【问题标题】:how to specify header file and library path when building a go program which import a cgo package?构建导入cgo包的go程序时如何指定头文件和库路径?
【发布时间】:2021-11-20 06:07:23
【问题描述】:

我有一个名为 A 的简单 go 程序,它需要导入一个名为 B 的 cgo 项目作为模块。 B 需要包含一个头文件并链接一个共享对象。头文件和共享对象不是标准路径(/usr/include、/usr/lib),而是在手动编译的工作目录中。

如何在 A 的源目录中运行 go build 但为 B 指定 header/so 文件路径? 我需要使用 CMake 来完成。

如果有人可以提供帮助,我们将不胜感激。

谢谢,

【问题讨论】:

    标签: go cmake cgo


    【解决方案1】:

    已经使用 ExternalProject 自定义构建命令来解决它。

    【讨论】:

      猜你喜欢
      • 2020-05-29
      • 2021-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-23
      • 2016-03-24
      相关资源
      最近更新 更多