linux下,google的go語言安裝起來很方便,用起來也很爽,幾行**就可以實現很強大的功能。
現在的問題是我想在windows下玩……
其實windows下也不麻煩,具體見下文。
一、安裝go語言:
1、安裝mingw(
2、**原始碼
進入c:\mingw,雙擊mintty開啟終端視窗;
執行"hg clone -u release /c/go"**原始碼;
3、編譯原始碼
執行"cd /c/go/src"進入src目錄,執行"./all.bash"進行編譯;
4、設定環境變數
編譯完成後,會在c:\go\bin下生成二進位制檔案,在path中加入"c:\go\bin;";
二、寫go**:
檔案:test.go
**如下:
複製** **如下:
package main
import "fmt"
func main()
三、生成可執行檔案(以我機器為例,具體可參考官網文件):
編譯:8g -o test.8 test.go
鏈結:8l -o test.exe test.8
執行test.exe,會輸出:
test
四、批量生成可執行檔案
如果寫的測試**多的話,每一次都要輸入兩遍命令,感覺很不方便。
所以我決定寫乙個指令碼,讓它自動遍歷當前目錄下所有以".go"結尾 的檔案,對檔案進行編譯生成目標檔案、鏈結生成可執行檔案,然後刪除目標檔案。這個指令碼是仿照之前的文章(中生成makefile的原理寫的,功能有限,適合寫測試**的時候用。
這裡是**(python指令碼):
複製** **如下:
''' file : compilego.py
author : mike
e-mail : [email protected]
'''import os
srcsuffix = '.go'
dstsuffix = '.exe'
cmdcompile = "8g"
cmdlink = "8l"
flist =
for dirpath,dirnames,filenames in os.walk('.'):
for file in filenames:
name,extension = os.path.spliwww.cppcns.comtext(file)
if extension == srcsuffix :
flist.append(name)
tmpname = name + '.8' # temp file
strcompile = '%s -o %s %s ' % (cmdcompile,tmpname,file)
程式設計客棧; print strcompile
os.popen(strcompile) # compile
www.cppcns.com strlink = '%s -o %s %s' % (cmdlink,name+dstsuffix,tmpname)
print strlink
&tlrmhwnyxnbsp; os.popen(strlink) # link
os.remove(tmpname) # remove temp file
break # www.cppcns.comonly search the current directory
好,就這些了,希望對你有幫助。
本文標題: windows下使用go語言寫程式安裝配置例項
本文位址:
windows下用go語言寫程式
linux下,google的go語言安裝起來很方便,用起來也很爽,幾行 就可以實現很強大的功能。現在的問題是我想在windows下玩 其實windows下也不麻煩,具體見下文。二 寫go 檔案 test.go 如下 package main import fmt func main test 四 批...
Windows下Go語言的環境搭建
在本地搭建了乙個開發go語言的開發環境,給大家分享一下用go語言寫的第乙個hello world的過程,希望對大家有所幫助。我用的是win7 64位的作業系統,截圖如下 計算機 屬性 高階系統設定 環境變數 在系統變數裡的path裡面加上c go bin,如下圖所示 測試環境變數是否設定成功 在cm...
用Go寫Windows桌面應用 使用資源檔案
這篇文章具有很強的時效性,是在2012年2月16日寫的,這時go1還沒有發布,當前的go編譯器還無法嵌入資源檔案。接上篇。我們做出了乙個簡單的窗體,但有兩個重大缺陷 沒有程式圖示和沒有應用系統主題。現在我們就來著手解決。建立乙個資源檔案 推薦使用resedit 在其中加入圖示 用作程式圖示 和乙個m...