亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Go編譯32位GNU靜態鏈接庫的方法

Go編譯32位GNU靜態鏈接庫的方法

熱門標簽:濮陽自動外呼系統代理 澳門防封電銷卡 廣東語音外呼系統供應商 長沙ai機器人電銷 福州鐵通自動外呼系統 智能電銷機器人營銷 地圖標注測試 烏魯木齊人工電銷機器人系統 賺地圖標注的錢犯法嗎

Go鏈接庫系統的難用可謂是人盡皆知,不同Go版本編譯出來的不兼容,而且只支持GNU的,不能編譯出Windows上的dll和lib。

本次有需求是將Go代碼編譯成32位GNU靜態鏈接庫。

Go代碼

編寫代碼如下:

package main

import "C"

//export Add
func Add(a, b int32) int32 {
 return a + b
}

func main() {}

注意我們必須把想要導出的函數顯式使用//export Add注釋標明,否則編譯后不會產生對應的頭文件。

Go側編譯

注意兩點,需要開啟CGO_ENABLED=1GOARCH=386。在Linux可以直接設置環境變量之后執行go,Windows的話如果命令行在WSL,就不好改go.exe的環境變量了,我的做法是在Makefile中寫這樣的命令:

all:
 go.exe env -w GOARCH=386
 go.exe env -w CGO_ENABLED=1
 go.exe build -x -v -buildmode=c-archive .
 go.exe env -w GOARCH=amd64
 go.exe env -w CGO_ENABLED=0

-buildmode=c-archive表示編譯成靜態鏈接庫,如果是動態,則是c-shared。

編譯完成后生成.h和.a兩個文件。

C++側鏈接

需要使用32位編譯器或是64位并指定編譯目標為32位。

在C++代碼中include編譯生成的.h文件,cmake中通過include_directories指定include路徑,并通過target_link_libraries指定要鏈接的.a文件。

注意

Go編譯鏈接庫的組件cgo依賴于GCC,因為GCC所支持的平臺與Go目標編譯產物的平臺是相關的。一般來說如果Go想編譯出32位鏈接庫,則GCC也用32位是比較方便的,C++側也用32位的。否則需要指定一堆參數和做一些配置,會相對麻煩一些。

ps:下面看下GO 使用靜態鏈接庫編譯 生成可執行文件 使用第三方 .a 文件,無源碼構造

go build 和 go install 都需要使用源碼來進行編譯。但是有時候我們只有.a或者.so文件。并不能獲取到第三方庫的源碼,這時我們需要靜態鏈接庫編譯的技巧;

上圖是實驗前的文件分布。

使用靜態鏈接庫編譯命令:

➜ src go tool compile -I ../pkg/darwin_amd64/ callyx.go 
➜ src go tool link -o call2 -L ../pkg/darwin_amd64/ callyx.o

實驗后文件分布:

由圖中我們可以看到,可執行文件生成。

總結

到此這篇關于Go編譯32位GNU靜態鏈接庫的文章就介紹到這了,更多相關Go編譯32位GNU靜態鏈接庫內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Golang如何交叉編譯各個平臺的二進制文件詳解
  • 在Mac OS上安裝Go語言編譯器的方法
  • 在Python的Django框架中編寫編譯函數
  • mac下golang安裝了windows編譯環境后編譯變慢

標簽:太原 德州 廣西 慶陽 西雙版納 貴陽 調研邀請 阿克蘇

巨人網絡通訊聲明:本文標題《Go編譯32位GNU靜態鏈接庫的方法》,本文關鍵詞  編譯,32位,GNU,靜態,鏈接,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Go編譯32位GNU靜態鏈接庫的方法》相關的同類信息!
  • 本頁收集關于Go編譯32位GNU靜態鏈接庫的方法的相關信息資訊供網民參考!
  • 推薦文章
    久草免费在线观看| 国产网站在线| 天天做人人爱夜夜爽2020| 久久精品免视看国产明星| 国产原创中文字幕| 麻豆系列 在线视频| 日韩字幕在线| 黄视频网站免费| 国产一区二区精品久久91| 精品在线视频播放| 国产不卡福利| 欧美另类videosbestsex高清| 日韩在线观看网站| 欧美国产日韩在线| 97视频免费在线观看| 国产不卡高清| 毛片高清| 国产韩国精品一区二区三区| 国产极品白嫩美女在线观看看| 午夜在线亚洲| 亚飞与亚基在线观看| 亚洲女人国产香蕉久久精品| 国产麻豆精品视频| 国产网站免费视频| 欧美激情一区二区三区视频高清| 日韩在线观看免费| 精品视频在线观看免费 | 可以在线看黄的网站| 久久精品免视看国产明星| 美女免费精品视频在线观看| 99久久精品国产免费| 精品视频在线观看视频免费视频 | 一级片免费在线观看视频| 亚洲第一色在线| 一级片片| 国产综合91天堂亚洲国产| 国产91精品露脸国语对白| 在线观看成人网| 台湾美女古装一级毛片| 黄视频网站在线观看| 国产伦精品一区三区视频| 天天做日日爱| 亚欧视频在线| 亚洲第一页色| 超级乱淫伦动漫| 久久99爰这里有精品国产| 国产伦久视频免费观看 视频| 国产一区二区精品在线观看| 91麻豆精品国产自产在线| 亚洲第一页色| 国产精品免费久久| 九九热国产视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 尤物视频网站在线观看| 国产精品自拍亚洲| 久久成人性色生活片| 欧美激情在线精品video| 日韩在线观看视频黄| 久久99青青久久99久久| 色综合久久久久综合体桃花网| 日韩字幕在线| 日韩男人天堂| 亚洲精品永久一区| 国产成人精品一区二区视频| 欧美大片aaaa一级毛片| 天天做人人爱夜夜爽2020| 成人影院久久久久久影院| 日本特黄特黄aaaaa大片| 亚飞与亚基在线观看| 国产国语在线播放视频| 中文字幕一区二区三区 精品| 天天色色网| 精品国产三级a| 日韩在线观看免费| 中文字幕一区二区三区 精品| 黄视频网站在线看| 免费国产在线观看| 欧美国产日韩在线| 日韩一级黄色大片| 国产麻豆精品免费密入口| 色综合久久天天综线观看| 成人免费观看的视频黄页| 黄视频网站免费| 日本免费看视频| 香蕉视频一级| 久久福利影视| 欧美a免费| 精品国产一区二区三区久久久蜜臀 | 国产麻豆精品| 午夜欧美成人香蕉剧场| 久久99爰这里有精品国产| 久久精品店| 欧美日本免费| 国产欧美精品午夜在线播放| 亚久久伊人精品青青草原2020| 国产视频久久久久| 免费的黄色小视频| 国产网站免费视频| 日本特黄特黄aaaaa大片| 国产高清视频免费观看| 日韩一级精品视频在线观看| 国产一区二区精品久久| 精品国产亚洲人成在线| 成人免费观看网欧美片| 日韩免费片| 欧美α片无限看在线观看免费| 麻豆午夜视频| 国产精品12| 久久国产精品自线拍免费| 麻豆污视频| 天堂网中文在线| 久久精品欧美一区二区| 国产伦久视频免费观看视频| 国产亚洲精品aaa大片| 精品美女| 国产麻豆精品免费视频| 黄视频网站在线看| 可以免费在线看黄的网站| 亚洲精品永久一区| 韩国毛片 免费| 成人在激情在线视频| 久久国产一久久高清| 国产福利免费观看| 中文字幕97| 国产一区二区精品| 成人影院一区二区三区| 91麻豆精品国产高清在线| 欧美1区| 色综合久久天天综合绕观看| 国产视频久久久久| 国产成人精品影视| 久久99爰这里有精品国产| 久久成人综合网| 国产成人精品影视| 日本免费区| 欧美1卡一卡二卡三新区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩一级精品视频在线观看| 四虎久久影院| 久久久久久久免费视频| 国产国产人免费视频成69堂| 亚洲精品久久玖玖玖玖| 久久精品免视看国产明星 | 国产综合91天堂亚洲国产| 黄色免费三级| 青青久久精品国产免费看| 美女免费毛片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久99这里只有精品国产| 欧美一级视| 国产精品自拍亚洲| 国产激情视频在线观看| 精品国产香蕉伊思人在线又爽又黄| 国产不卡在线观看视频| 亚欧成人乱码一区二区| 色综合久久天天综合| 精品视频免费在线| 黄视频网站免费| 日韩中文字幕在线播放| 国产国语在线播放视频| 国产一级生活片| 精品国产三级a| 日韩avdvd| 日本免费区| 91麻豆国产| 亚洲wwwwww| 可以在线看黄的网站| 欧美日本免费| 国产伦精品一区二区三区无广告 | 台湾美女古装一级毛片| 欧美另类videosbestsex高清| 亚洲精品久久玖玖玖玖| 久久久成人网| 国产不卡在线观看视频| 国产一区二区精品久久| 亚洲精品久久玖玖玖玖| 国产一区二区精品久久91| 国产精品12| 国产精品自拍在线| 精品视频在线观看一区二区三区| 国产极品白嫩美女在线观看看| 亚洲不卡一区二区三区在线| 亚洲精品中文字幕久久久久久| 精品毛片视频| 免费一级片网站| 国产精品1024在线永久免费 | 久久福利影视| 黄视频网站免费| 午夜精品国产自在现线拍| 久久国产精品只做精品| 午夜在线观看视频免费 成人| 日韩一级黄色大片| 毛片的网站| 日韩在线观看免费| 色综合久久天天综线观看| 青青久热| 在线观看导航| 欧美一级视| 日韩在线观看免费完整版视频| 人人干人人插|