[{"data":1,"prerenderedAt":637},["ShallowReactive",2],{"post-\u002Ftr\u002Fwindows-10-golang-kurulumu":3},{"page":4,"translation":475,"nav":491,"related":616,"random":626},{"id":5,"title":6,"body":7,"categories":473,"category":475,"date":476,"description":477,"draft":478,"extension":479,"image":480,"kind":475,"lang":110,"meta":481,"navigation":482,"path":483,"readingTime":468,"seo":484,"slug":485,"stem":486,"tags":487,"translationKey":485,"type":474,"updated":489,"__hash__":490},"postsTr\u002Ftr\u002Fwindows-10-golang-kurulumu.md","Windows 10 ve 11'de Golang Kurulumu ve GOPATH Yapılandırması",{"type":8,"value":9,"toc":464},"minimark",[10,81,95,98,103,181,183,188,228,235,237,241,244,247,279,285,288,309,314,316,320,326,342,345,354,356,360,363,372,395,398,409,412,417,420,425,460],[11,12,13,21],"blockquote",{},[14,15,16,17],"p",{},"💡 ",[18,19,20],"strong",{},"Özet (TL;DR):",[22,23,24,36,57,67],"ul",{},[25,26,27,30,31,35],"li",{},[18,28,29],{},"Go Kurulumu:"," Windows 10\u002F11 için resmi Go MSI yükleyicisini indirip kurun. Sistem ",[32,33,34],"code",{},"PATH"," değişkeni otomatik olarak yapılandırılacaktır.",[25,37,38,41,42,45,46,49,50,49,53,56],{},[18,39,40],{},"Çalışma Alanı (Workspace):"," Go projelerinizin derlenmesi ve paket yönetimi için bir ana dizin (örn: ",[32,43,44],{},"C:\\projeler\\go",") oluşturup içine ",[32,47,48],{},"bin",", ",[32,51,52],{},"pkg",[32,54,55],{},"src"," klasörlerini ekleyin.",[25,58,59,62,63,66],{},[18,60,61],{},"GOPATH Değişkeni:"," Ortam değişkenlerine ",[32,64,65],{},"GOPATH"," adıyla yeni bir alan ekleyip bu klasörü değer olarak gösterin.",[25,68,69,72,73,76,77,80],{},[18,70,71],{},"Kritik Güncelleme:"," Modern Go sürümlerinde (v1.18+) komut satırından araç yüklemek için ",[32,74,75],{},"go get"," yerine ",[32,78,79],{},"go install [paket-adresi]@latest"," komutu kullanılmalıdır.",[14,82,83,84,89,90,94],{},"Bu yazıda Windows 10 ve Windows 11 üzerinde Go (Golang) kurulumunun nasıl yapılacağını anlatacağım. ",[85,86,88],"a",{"href":87},"\u002Ftr\u002Flinuxda-golang-kurulumu","Linux üzerinde Go kurulumunu anlattığım diğer yazıma buradan"," ulaşabilirsiniz. Eğer Windows 10\u002F11 kullanıyorsanız, ",[85,91,93],{"href":92},"\u002Ftr\u002Fwsl-2-kurulumu-6-kolay-adim","WSL 2 kurulumu"," yaparak ardından Linux kurulum adımlarını takip etmenizi de tavsiye ederim.",[96,97],"hr",{},[99,100,102],"h3",{"id":101},"go-çalışma-alanı-workspace-dizin-yapısı","Go Çalışma Alanı (Workspace) Dizin Yapısı",[104,105,106,123],"table",{},[107,108,109],"thead",{},[110,111,112,117,120],"tr",{},[113,114,116],"th",{"align":115},"left","Dizin",[113,118,119],{"align":115},"Görevi",[113,121,122],{"align":115},"Örnek İçerik \u002F Dosyalar",[124,125,126,143,161],"tbody",{},[110,127,128,135,138],{},[129,130,131],"td",{"align":115},[18,132,133],{},[32,134,55],{},[129,136,137],{"align":115},"Kaynak kodlarınızın (proje dosyalarınızın) saklandığı dizin.",[129,139,140],{"align":115},[32,141,142],{},"C:\\projeler\\go\\src\\hello\\main.go",[110,144,145,151,154],{},[129,146,147],{"align":115},[18,148,149],{},[32,150,52],{},[129,152,153],{"align":115},"Derlenen paket nesnelerinin ve bağımlılıkların (cache) tutulduğu yer.",[129,155,156,157,160],{"align":115},"Harici paketlerin derlenmiş ",[32,158,159],{},".a"," uzantılı dosyaları",[110,162,163,169,172],{},[129,164,165],{"align":115},[18,166,167],{},[32,168,48],{},[129,170,171],{"align":115},"Derlenip çalıştırılabilir hale getirilmiş ikili (binary) dosyalar.",[129,173,174,49,177,180],{"align":115},[32,175,176],{},"hello.exe",[32,178,179],{},"air.exe"," gibi çalıştırılabilir CLI araçları",[96,182],{},[184,185,187],"h2",{"id":186},"i̇lk-adım-kurulması-gerekenler","İlk Adım: Kurulması Gerekenler",[189,190,191,207,218],"ol",{},[25,192,193,196,197,206],{},[18,194,195],{},"Git Kurulumu:"," Go ile çalışırken çoğu zaman açık kaynaklı Git kütüphanelerine başvuracaksınız. Bunun için eğer sisteminizde yüklü değilse, ",[85,198,205],{"href":199,"rel":200,"target":204},"https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin",[201,202,203],"nofollow","noopener","noreferrer","_blank","Git for Windows"," indirip kurarak başlamalısınız.",[25,208,209,211,212,217],{},[18,210,29],{}," ",[85,213,216],{"href":214,"rel":215,"target":204},"https:\u002F\u002Fgo.dev\u002Fdoc\u002Finstall",[201,202,203],"Go kurulum dokümanı"," sayfasına giderek Microsoft Windows için sunulan son stabil Go MSI yükleyicisini indirip kurulumu tamamlayın.",[25,219,220,223,224,227],{},[18,221,222],{},"Sürüm Kontrolü:"," Komut istemcisini (CMD veya PowerShell) açarak ",[32,225,226],{},"go version"," yazıp Enter tuşuna basın. Aşağıdaki gibi bir çıktı görmelisiniz:",[14,229,230],{},[231,232],"img",{"alt":233,"src":234},"","\u002Fimages\u002Fwindows-10-golang-kurulumu\u002Fimage-1.avif",[96,236],{},[184,238,240],{"id":239},"i̇kinci-adım-go-çalışma-alanımızı-oluşturalım","İkinci Adım: Go Çalışma Alanımızı Oluşturalım",[14,242,243],{},"Öncelikle Go çalıştırılabilir dosyalarına terminalden erişebildiğimizden emin olmalıyız. Eğer Go kurulurken yollar otomatik eklenmediyse bir önceki adımda hata almış olmalısınız.",[14,245,246],{},"Emin olmak için şu kontrolü yapın:",[22,248,249,255,261],{},[25,250,251,254],{},[18,252,253],{},"Denetim Masası > Sistem ve Güvenlik > Sistem > Gelişmiş Sistem Seçenekleri"," ekranını açın.",[25,256,257,260],{},[18,258,259],{},"Ortam Değişkenleri"," düğmesine tıklayın.",[25,262,263,266,267,270,271,274,275,278],{},[18,264,265],{},"Path"," değişkeni içinde Go'yu kurduğunuz dizin içerisindeki bin klasörünün (Örneğin ",[32,268,269],{},"C:\\Go\\bin"," veya ",[32,272,273],{},"C:\\Program Files\\Go\\bin",") tanımlı olduğundan emin olun. Bu ayar, ",[32,276,277],{},"go"," komutunu herhangi bir dizin içerisinden çalıştırabilmenizi sağlar.",[14,280,281,282,284],{},"Go'nun düzgün kurulduğundan emin olduktan sonra, bilgisayarınızda istediğiniz bir yerde projelerinizi barındıracak bir çalışma klasörü oluşturun (Örneğin ",[32,283,44],{},").",[14,286,287],{},"Bu klasörün içerisine girerek şu üç alt klasörü oluşturun:",[22,289,290,295,300],{},[25,291,292,294],{},[32,293,55],{},": Go kaynak kodlarınızı (projelerinizi) saklayacağınız dizindir.",[25,296,297,299],{},[32,298,52],{},": Derlenmiş paket nesnelerinin ve bağımlılıkların saklanacağı dizindir.",[25,301,302,304,305,308],{},[32,303,48],{},": Derlenip çalıştırılabilir hale getirilen Go araçlarının (",[32,306,307],{},".exe",") konumlanacağı dizindir.",[14,310,311],{},[231,312],{"alt":233,"src":313},"\u002Fimages\u002Fwindows-10-golang-kurulumu\u002Fimage-2.avif",[96,315],{},[184,317,319],{"id":318},"üçüncü-adım-gopath-ortam-değişkenini-oluşturun","Üçüncü Adım: GOPATH Ortam Değişkenini Oluşturun",[14,321,322,323,325],{},"Go, çalışma alanınızın bilgisayarda nerede konumlandığını ",[32,324,65],{}," ortam değişkeninden okur. İndirilen harici paketleri, oluşturulan çalıştırılabilir dosyaları bu dizin altında kaydeder ve arar.",[14,327,328,329,331,332,335,336,338,339,341],{},"Ortam değişkenleri ekranını tekrar açın. Bu sefer ",[32,330,265],{}," değişkenini düzenlemek yerine ",[18,333,334],{},"Yeni"," düğmesine basarak ",[32,337,65],{}," adında yeni bir değişken oluşturun ve değer olarak yeni hazırladığımız çalışma klasörünü (örn: ",[32,340,44],{},") gösterin.",[14,343,344],{},"!(\u002Fimages\u002Fwindows-10-golang-kurulumu\u002Fimage-3.avif)",[14,346,347,349,350,353],{},[32,348,65],{}," değerinin düzgün belirlendiğinden emin olmak için yeni bir komut istemci penceresi açıp ",[32,351,352],{},"echo %GOPATH%"," komutunu çalıştırabilirsiniz.",[96,355],{},[184,357,359],{"id":358},"dördüncü-adım-i̇lk-programı-yükleme-ve-çalıştırma","Dördüncü Adım: İlk Programı Yükleme ve Çalıştırma",[14,361,362],{},"Bütün bu kurulumları ve ayarları yaptıktan sonra Go'nun çalışmaya hazır olduğunu test etmek için örnek bir Go programı indirip çalıştırabiliriz.",[14,364,365,366,76,368,371],{},"Yeni Go sürümlerinde (v1.18 ve üzeri), komut satırından çalıştırılabilir araçları yüklemek için ",[32,367,75],{},[32,369,370],{},"go install"," kullanılır. Yeni bir komut istemi penceresi açın ve şu komutu çalıştırın:",[373,374,378],"pre",{"className":375,"code":376,"language":377,"meta":233,"style":233},"language-bash shiki shiki-themes github-light github-dark","go install github.com\u002Fgolang\u002Fexample\u002Fhello@latest\n","bash",[32,379,380],{"__ignoreMap":233},[381,382,385,388,392],"span",{"class":383,"line":384},"line",1,[381,386,277],{"class":387},"sScJk",[381,389,391],{"class":390},"sZZnC"," install",[381,393,394],{"class":390}," github.com\u002Fgolang\u002Fexample\u002Fhello@latest\n",[14,396,397],{},"Kodun indirilme ve derlenme işlemi bittikten sonra çalıştırılabilir dosyanızı tetiklemek için şu komutu girin:",[373,399,403],{"className":400,"code":401,"language":402,"meta":233,"style":233},"language-cmd shiki shiki-themes github-light github-dark","%GOPATH%\\bin\\hello\n","cmd",[32,404,405],{"__ignoreMap":233},[381,406,407],{"class":383,"line":384},[381,408,401],{},[14,410,411],{},"Eğer her şey yolunda gittiyse terminalinizde şu çıktı ile karşılaşacaksınız:",[14,413,414],{},[231,415],{"alt":233,"src":416},"\u002Fimages\u002Fwindows-10-golang-kurulumu\u002Fimage-4.avif",[14,418,419],{},"Harika! Windows üzerinde Go kurulumunu ve çalışma alanınızı başarıyla tamamladınız. Projelerinizi geliştirmeye hemen başlayabilirsiniz.",[421,422,424],"h5",{"id":423},"bu-yazıda-yapılan-değişiklikler","Bu Yazıda Yapılan Değişiklikler",[22,426,427,457],{},[25,428,429,430,432,433,436,437,440,441,49,444,440,447,49,450,440,453,456],{},"21.06.2026: Go 1.18+ ile birlikte kullanımdan kalkan ",[32,431,75],{}," ile binary kurulum adımı modern ",[32,434,435],{},"go install ...@latest"," standardına güncellendi. Windows 11 işletim sistemi desteği metne dahil edildi. TDK imla hataları (",[32,438,439],{},"itibarı ile"," -> ",[32,442,443],{},"itibarıyla",[32,445,446],{},"önceli",[32,448,449],{},"önceki",[32,451,452],{},"komtunu",[32,454,455],{},"komutunu",") düzeltildi. Workspace yapısını özetleyen tablo ile özet paneli eklendi. Telif resim satırı kaldırıldı.",[25,458,459],{},"11.05.2022: Yazı özeti düzenlendi.",[461,462,463],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":233,"searchDepth":465,"depth":465,"links":466},2,[467,469,470,471,472],{"id":101,"depth":468,"text":102},3,{"id":186,"depth":465,"text":187},{"id":239,"depth":465,"text":240},{"id":318,"depth":465,"text":319},{"id":358,"depth":465,"text":359},[474],"technical",null,"2021-09-28","Windows 10 ve Windows 11 üzerinde adım adım Go (Golang) kurulumu, ortam değişkenleri (GOPATH\u002FPATH) ayarları ve go install testi.",false,"md","\u002Fimages\u002Fhero\u002Fgo-kurulum-windows.avif",{},true,"\u002Ftr\u002Fwindows-10-golang-kurulumu",{"title":6,"description":477},"windows-10-golang-kurulumu","tr\u002Fwindows-10-golang-kurulumu",[277,488],"golang","2026-06-21","XOlqcCU0J5orIf-fRSNr0vv4dUchHxE9hRvPdRtn0M4",{"prev":492,"next":494,"others":497,"lucky":613,"readingTime":468},{"path":87,"title":493},"Linux'ta Golang Kurulumu",{"path":495,"title":496},"\u002Ftr\u002Ftailwind-css-nerede-kullanilir-tailwind-css-nerede-kullanilmaz","Tailwind CSS Nerede Kullanılır? Tailwind CSS Nerede Kullanılmaz?",[498,501,504,507,508,511,514,517,520,522,525,528,529,532,535,538,541,544,547,550,553,556,559,562,565,568,571,574,577,580,583,586,589,592,595,598,601,604,607,610],{"path":499,"title":500},"\u002Ftr\u002Fprogralama-ipucu-yoda-gosterimi","Yoda Koşulları (Yoda Conditions) Nedir? Programlama İpucu",{"path":502,"title":503},"\u002Ftr\u002Fdocker-ile-litespeed-enterprise-kurulumu","Docker ile LiteSpeed Enterprise Kurulumu",{"path":505,"title":506},"\u002Ftr\u002Fchain-of-responsibility-deseni-nedir","Chain of Responsibility Deseni Nedir?",{"path":87,"title":493},{"path":509,"title":510},"\u002Ftr\u002Fvite-nedir","Vite Nedir? Modern Web Geliştirme ve Paketleme Aracı",{"path":512,"title":513},"\u002Ftr\u002Fprototype-tasarim-deseni-nedir","Prototype Tasarım Deseni Nedir?",{"path":515,"title":516},"\u002Ftr\u002Fes7-nedir-ecmascript-2016-nedir","ES7 Nedir? ECMAScript 2016 Nedir?",{"path":518,"title":519},"\u002Ftr\u002Fstrategy-tasarim-deseni-nedir","Strategy Tasarım Deseni Nedir?",{"path":92,"title":521},"WSL 2 Kurulumu - 6 kolay adım",{"path":523,"title":524},"\u002Ftr\u002Fflyweight-tasarim-deseni-nedir","Flyweight Tasarım Deseni Nedir?",{"path":526,"title":527},"\u002Ftr\u002Fphp-generator-ve-iterator-farki","PHP'de Generator ve Iterator Arasındaki Temel Farklar",{"path":495,"title":496},{"path":530,"title":531},"\u002Ftr\u002Ftemiz-moduler-ve-yeniden-kullanilabilir-php-kodu-yazma-rehberi","PHP'de Temiz, Modüler ve Yeniden Kullanılabilir Kod Yazma Rehberi",{"path":533,"title":534},"\u002Ftr\u002Fmerhaba-tailwind-css","Merhaba Tailwind CSS",{"path":536,"title":537},"\u002Ftr\u002Fgo-veri-tipleri-string-integer-float-complex-boolean-ve-array","Go Veri Tipleri - String, Integer, Float, Complex, Boolean ve Array",{"path":539,"title":540},"\u002Ftr\u002Fwebpack-nedir","Webpack Nedir? Modern JavaScript Paketleyici Ekosistemi",{"path":542,"title":543},"\u002Ftr\u002Fes15-nedir-ecmascript-2024-nedir","ES15 nedir? ECMAScript 2024 nedir?",{"path":545,"title":546},"\u002Ftr\u002Fdigital-oceanda-vps-kurulumu","DigitalOcean'da VPS (Droplet) Kurulumu: Adım Adım Rehber",{"path":548,"title":549},"\u002Ftr\u002Frest-api-hata-yonetimi","REST Api Hata Yönetimi",{"path":551,"title":552},"\u002Ftr\u002Frabbitmq-nedir","RabbitMQ Nedir?",{"path":554,"title":555},"\u002Ftr\u002Fproxy-tasarim-deseni-nedir","Proxy Tasarım Deseni Nedir?",{"path":557,"title":558},"\u002Ftr\u002Fphp-ve-makine-ogrenimi-php-ml-kutuphanesi","PHP ve Makine Öğrenimi: PHP-ML Kütüphanesi ile Pratik Çözümler",{"path":560,"title":561},"\u002Ftr\u002Fjwt-guvenli-mi-guvenlik-acigi-olusturmayin","JWT Güvenli Derken Güvenlik Açığı Oluşturmayın",{"path":563,"title":564},"\u002Ftr\u002Fgo-programlama-dilinin-ozellikleri","Go Programlama Dilinin Özellikleri",{"path":566,"title":567},"\u002Ftr\u002Fgo-slice-veri-tipi","Go Veri Tipleri: Slice",{"path":569,"title":570},"\u002Ftr\u002Fmerhabadunya","Merhaba Dünya",{"path":572,"title":573},"\u002Ftr\u002Fmutable-ve-immutable-kavrami","Mutable ve Immutable Kavramları Nedir?",{"path":575,"title":576},"\u002Ftr\u002Fgo-veri-tipleri-map","Go Veri Tipleri - Map",{"path":578,"title":579},"\u002Ftr\u002Fcomposite-tasarim-deseni-nedir","Composite Tasarım Deseni Nedir?",{"path":581,"title":582},"\u002Ftr\u002Fes14-nedir-ecmascript-2023-nedir","ES14 nedir? ECMAScript 2023 nedir?",{"path":584,"title":585},"\u002Ftr\u002Fubuntu-24-04-uzerinde-cyberpanel-kurulumu","Ubuntu 24.04 LTS ve 22.04 LTS Üzerinde CyberPanel Kurulumu",{"path":587,"title":588},"\u002Ftr\u002Fbuilder-tasarim-deseni-nedir","Builder Tasarım Deseni Nedir?",{"path":590,"title":591},"\u002Ftr\u002Fgarbage-collection-ve-golang","Garbage Collection ve Go (Golang)",{"path":593,"title":594},"\u002Ftr\u002Fes12-nedir-ecmascript-2021-nedir","ES12 Nedir? ECMAScript 2021 Nedir?",{"path":596,"title":597},"\u002Ftr\u002Ffull-stack-proje-gelistiriyoruz","Full Stack Proje Geliştiriyoruz",{"path":599,"title":600},"\u002Ftr\u002Fcodeserver-nedir-codeserver-nasil-kurulur","Code-Server Nedir? Bulutta VS Code Geliştirme Ortamı Kurulumu",{"path":602,"title":603},"\u002Ftr\u002Ftasarim-kaliplari-design-patterns-abstract-factory-nedir","Abstract Factory Tasarım Deseni Nedir?",{"path":605,"title":606},"\u002Ftr\u002Fes13-nedir-ecmascript-2022-nedir","ES13 nedir? ECMAScript 2022 nedir?",{"path":608,"title":609},"\u002Ftr\u002Fdecorator-tasarim-deseni-nedir","Decorator Tasarım Deseni Nedir?",{"path":611,"title":612},"\u002Ftr\u002Fapi-gateway-nedir","API Gateway Nedir? Ne İşe Yarar?",{"path":614,"title":615},"\u002Ftr\u002Fmerhaba-phalcon-framework","Merhaba Phalcon Framework",[617,621,623,625],{"path":618,"title":619,"date":620},"\u002Ftr\u002Fgo-veri-tipleri-struct","Go Veri Tipleri: Struct","2021-10-14",{"path":575,"title":576,"date":622},"2021-10-13",{"path":566,"title":567,"date":624},"2021-10-10",{"path":536,"title":537,"date":624},[627,631,635],{"path":628,"title":629,"date":630},"\u002Ftr\u002Fself-hosted-api-gateway-nasil-kurulur-kapsamli-rehber","Self-Hosted API Gateway Nasıl Kurulur? Kapsamlı Rehber","2023-01-12",{"path":632,"title":633,"date":634},"\u002Ftr\u002Fnext-js-on-bellegi-nasil-yenilenir-on-demand-cache-regeneration","Next.js Önbelleği Nasıl Yenilenir? \"On-Demand Cache Regeneration\"","2022-11-10",{"path":584,"title":585,"date":636},"2026-06-20",1782142006719]