Windows下使用go語言寫程式安裝配置例項

2022-10-03 09:39:06 字數 1849 閱讀 3407

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...