是否可以进行 configure-make-make install?
Is it possible to do configure-make-make install?
我有一些 Go 源文件:one.go、two.go、main.go
我将它们构建为 C 静态库,以便在我的跨平台应用程序编译中使用。
有4种类型的应用编译:
- 编译于 Windows
- 编译于 Ubuntu
- 编译于 Mac
- Windows 来自 Ubuntu
的交叉编译
对于 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 吗?
Is it somehow possible to do that by the configure-make-make install procedure [?]
是的。
你应该这样做吗,这容易吗,这明智吗,这有什么好处吗?不不不不不
如果你想减少输入:写一个小的 shell 脚本(或者一个小的 Makefile,如果你 坚持 出于任何原因使用 make)。
我有一些 Go 源文件:one.go、two.go、main.go
我将它们构建为 C 静态库,以便在我的跨平台应用程序编译中使用。
有4种类型的应用编译:
- 编译于 Windows
- 编译于 Ubuntu
- 编译于 Mac
- Windows 来自 Ubuntu 的交叉编译
对于 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 吗?
Is it somehow possible to do that by the configure-make-make install procedure [?]
是的。
你应该这样做吗,这容易吗,这明智吗,这有什么好处吗?不不不不不
如果你想减少输入:写一个小的 shell 脚本(或者一个小的 Makefile,如果你 坚持 出于任何原因使用 make)。