我有一些 Go 源文件:one.go、two.go、main.go我將它們構(gòu)建為 C 靜態(tài)庫,以便在我的跨平臺應(yīng)用程序編譯中使用。應(yīng)用程序編譯有 4 種類型:在 Windows 上編譯在 Ubuntu 上編譯在 Mac 上編譯來自 Ubuntu 的 Windows 交叉編譯對于 1,2,3,我使用:go build -buildmode c-archive -o libxyz.a .對于 4,我使用:GOOS="windows" GOARCH="amd64" CGO_ENABLED="1" CXX="x86_64-w64-mingw32-g++" CC="x86_64-w64-mingw32-gcc" go build -buildmode c-archive -o libxyz.a .是否可以通過 configure-make-make 安裝程序來做到這一點?(xyz Go源碼包中沒有configure.ac文件)另外,可以在其中使用 pkg-config 嗎?
1 回答

手掌心
TA貢獻1942條經(jīng)驗 獲得超3個贊
是否有可能通過 configure-make-make 安裝程序來做到這一點[?]
是的。
你應(yīng)該這樣做嗎,這很容易嗎,這是否明智,這有什么好處嗎?不不不不。
如果你想少輸入:寫一個小的 shell 腳本(或者一個小的 Makefile,如果你出于任何原因堅持使用 make)。
- 1 回答
- 0 關(guān)注
- 139 瀏覽
添加回答
舉報
0/150
提交
取消