Go efektívne - Inštalácia na windows

Vystavil tito100

24.07.2011

1
Inštalácia jazyka Go na linux je vcelku jednoduchá, čo sa však nedá povedať o inštalácií pod Windows-om. Kedže port pre Windows nieje úplne dokončený, väčšinu zdrojových kódov je uložených na github.com a väčšina inštalačiek je napísaná pre linux je potreba "nasimulovať" prostredie Linuxu.



Inštalácia MinGW/MSYS


Stiahneme najnovšiu inštaláciu MinGW (čo je linuxový port konzole pre windows) zo stránky sourceforge.net.

Spustíme inštaláciu a v najlepšom prípade dodržte následujúce nastavenia inštalácie:
Installing:
mingw-get
pkginfo
C Compiler
MSYS Basic System
MinGW Developer Toolkit

Downloading latest repository catalogues
Destination location:
C:goMinGW

Pokiaľ sa vaše nastavenia zhodujú (písmeno disku sa môže zmeniť) môžete pustiť inštaláciu. Po spustení sa otvorí cmd konzola ktorá stiahne potrebné skripty, čo môže trvať v závislosti na rýchlosti pripojenia minimálne 2 minúty.

Inštalácia GnuWin32 Ed


Go používa ED príkazy, ktoré nie sú súčasťou MinGW, navštívte prosím túto stránku a stiahnite kompletný balíček inštalácie.

Snažte sa dodržať následné nastavenie inštalácie:
C:goMinGWmsys1.0msys.bat
Destination location:
C:goMinGWmsys1.0
Setup type:
Custom installation
Selected components:
Binaries
Start Menu folder:
goMinGWEd

Inštalácia by mala prebehnúť v momente.

Inštalácia GnuWin32 Gawk


Go používa unixový príkaz awk, ktorý mal nejaké problémy z MSYS awk verzie 3.1.7, je preto potrebné nainštalovať opravu pre tento príkaz. Kompletný balíček inštalácie môžete stiahnuť na týchto stránkach.

Spustite inštaláciu, a snažte sa dodržať následujúce nastavenie inštalácie:
Destination location:
C:goMinGWmsys1.0
Setup type:
Custom installation
Selected components:
Binaries
Start Menu folder:
goMinGWGawk


Inštalácia Go


Stiahneme si poslednú verziu inštalačného súboru zo stránky projektu. Ako inštalačnú zložku zvolíme C://go/Go a nainštalujeme

Dokončenie inštalácie Go


Go by sme mali mať úspešne nainštalované. Je treba ho vyskúšať.
Nemusíte dodržovať presné umiestnenia zložiek ktoré používam ja.

Vytvoríme zložku c:/go/project
Vytvoríme zložku c:/go/project/test
Vytvoríme súbor c:/go/project/test/index.go
do tohto súboru skopírujeme :
package main

import "fmt"

func main() {
fmt.Println("Hello, ahoj")
}

uložíme.
Otvoríme konzolu C:/go/MinGW/msys/1.0/msys.bat do ktorej postupne napíšeme tieto príkazy (znak $ sa nepíše):
$ cd /c/go/project/test
$ ls //skontrolujeme obsah složky
$ 8g index.go
$ ls
$ 8l index.8
$ ./8.out


Na výstupe (ako posledný riadok v konzole) by sa malo objaviť "Heloo, ahoj"


Doplnkové inštalácie.


Go by sme mali nainštalovaný. Avšak samotný Go nemusí každému stačiť. Pre tvorbu v go budeme pravdepodobne potrebovať najrozličnejšie knižnice poprípade niejaké IDE.

Inštalácia GitHub


Pre pohodlné sťahovanie podkladov zo serveru github je potrebné do inštalovať msysgit. Inštalačku stiahnete z tejto stránky .

Inštaláciu spustíme z zadanou cestou c:/go/msys/git. Inštalácia otvorí konzolové okno, ktoré nainštaluje všetky potrebné súbory. Po skončení môžete konzolové okno zatvoriť krížikom alebo napísaním príkazu exit a potvrdením enterom.

Inštalácia GolangIDE


Pre jazyk Go existujú mnohé vhodné editory. Použiť môžete od poznámkového bloku, až po Eclipse.
Pokiaľ vám vyhovuje čistý textový editor, odporúčam PsPad. Môžete si v ňom spraviť automatický kompilátor, aby ste nemuseli kompilovať cez konzolu.
Asi najradšej by som odporučil Eclipse, ale jeho inštaláciu pre Go sa mi nepodarilo rozbehať, NetBeans som neskúšal.
Najideálnejšie IDE ktoré môžem odporučiť je liteide. Má správcu projektu, inštalačného súboru, riadkovú nápovedu, vstavaný kompilátor projektu a je napísaný komplet v jazyku Go. Nainštalujeme ho následovne:
Otvoríme nainštalovanú konzolu C:/go/msysgit/msysgit/msys.bat, do ktorej napíšeme následovné:

$ cd /c/go //prejdeme do zlozky go
$ mkdir libs //vytvorime zlozku libs
$ cd libs //prejdeme do zlozky libs
$ git clone git://github.com/nsf/gocode.git //stiahneme zrojaky
$ cd gocode //prejdeme do stiahnutej zlozky
$ export GOBIN=$HOME/bin
$ export PATH=$PATH:$HOME/bin
$ make install //nainstalujeme
$ clear //vycistime konzolu

Ďalej už len stačí stiahnuť zo stránky google code posledný windows port (liteide-win32-x5.zip)
Obsah archívu uložíme do zložky c:/go

Ide by malo byť týmto funkčné aj z helperom.

Inštalácia balíčkov


K svojej práci budete chcieť určite používať aj dostupné knižnice. Inštalujú a sťahujú sa buď spôsobom github podobne ako pri predošlej inštalácií. Alebo cez windows konzolu, poprípade priamym stiahnutím na webe. Aký spôsob inštalácie si vyberiete nechám na vás.

Zoznam dostupných knižníc nájdete na stránkach godashboard.appspot.com

GitHub.com


https://github.com/Philio/GoMySQL
Pri väčšine balíkoch je napísaný návod, nájdete ho na úvodnej stránke v spodnej časti, kde býva aj často napísaná ukážka ako to použiť.
Pokiaľ tam návod nieje, tak sa postupuje obvykle. Zistíte si link na stiahnutie (pod prvým popisom je políčko z adresou, treba prepnúť tlačítko naľavo na `Git Read-Only` ).
Otvoriť konzolu C:/go/msysgit/msysgit/msys.bat
a do nej postupne napísať:

$ git clone git://github.com/Philio/GoMySQL.git
$ ls
$ cd GoMySQL
$ make install


Google Code


Z google code sa dá obdobne sťahovať cez konzolu, avšak treba nainštalovať dodatočný plugin. Ktorého názov nepoznám. Isté však je že existuje.

Ručná inštalácia


Ručnú inštaláciu prevediete tak, že stiahnete balíček priamo zo stránky, vložíte ho rozpakovaný do zložky c:/go/libs, spustíte cmd konzolu. Presuniete sa pomocou príkazu cd do stiahnutej zložky, a zadáte príkaz make install

FAQ


Pokiaľ by vám v niektorom balíku nefungoval príkaz make install, je možné, že balík nemá spravenú inštaláciu. v takom prípade je nutné presunúť scripty priamo do projektu.
Vaše scripty skompilujete a následne spustíte v cmd za pomoci týchto príkazov:

8g nazov_scriptu.go
8l nazov_scriptu.8
./8.out

Viac sa môžete dozvedieť na stránkach golang.cz

Hodnocení +54Líbí
Přečteno 652-krát

Komentáře

Přidat nový



Pro přispívání musíte být přihlášen


Zapsal tito100 - 20.08.2011 08:05



Po niekoľkých pokusoch sa mi podarilo úspešne nainštalovať Eclipse s podporou Go. Použil som Eclipse 1.6 a nainštaloval http://code.google.com/p/goclipse/.
čo je vcelku jednoduché. Avšak po tomto úkone som ešte strávil 2 dni zisťovaním, čo na tom nefunguje, kedže po napísaní príkazu, vo chvíli keď sa mala zobraziť riadková Nápoveda, sa Eclipse zasekol.
Existuje jednoduché riešenie. Choďte to správcu úloh, zastavte proces Eclispse, a spustite eclipse nanovo. Proces GoCode však nechajte spustený, ja som ho zatvoril automaticky z eclipse, a potom 2 dni blúdil prečo to nejde.




Poslední komentáře

Sousední akvárko

Nejčtenější

Nejlepší

Web Kreveta.net je unikátní sbírkou článků mapují proces tvorby her. Vedle návodů naleznete v krevetím akvárku i rozhovory s vývojáři, recenze, soutěže. Portál Kreveta.net připravují (řazeno abecedně): Akhera, Banane4joy, Bullet_catcher, Burák, Fire.js, Ikkju, Izual, Likandro, Makan, PepiCzech, StorN, Tior.
Akvárko vymaloval Tior, o chod filtrace se stará StorN (design a kód).
Copyright © 2010 Kreveta.net. Všechna práva vyhrazena.