【问题标题】:Is it possible to do configure-make-make install?是否可以进行配置-制作-制作安装?
【发布时间】:2020-08-06 07:47:42
【问题描述】:

我有一些 Go 源文件:one.go、two.go、main.go

我将它们构建为 C 静态库,以便在我的跨平台应用程序编译中使用。

应用程序编译有 4 种类型:

  1. 在 Windows 上编译
  2. 在 Ubuntu 上编译
  3. 在 Mac 上编译
  4. 从 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 吗?

【问题讨论】:

  • 当然可以。没有什么能阻止您按照自己的意愿编写 configure-make-install 配置。但这可能不是一个好主意。

标签: go makefile gnu-make cgo


【解决方案1】:

是否有可能通过 configure-make-make 安装过程来做到这一点 [?]

是的。

你应该这样做吗,这样容易吗,这样明智吗,这有什么好处吗?不,不,不,不。

如果你想少写:写一个小的 shell 脚本(或者一个小的 Makefile,如果你出于任何原因坚持使用 make)。

【讨论】:

  • 好的,明白了。谢谢
猜你喜欢
  • 2014-11-04
  • 2020-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多