构建导入cgo包的go程序时如何指定头文件和库路径?
how to specify header file and library path when building a go program which import a cgo package?
我有一个名为A的简单go程序,它需要导入一个名为B的cgo项目作为模块。
B需要包含一个头文件和link一个共享对象。头文件和共享对象不是标准路径(/usr/include,/usr/lib),而是在手动编译的工作目录中。
如何运行 在 A 的源目录中构建,但为 B 指定 header/so 文件路径?
我需要使用 CMake 来完成。
如果有人能提供帮助,我们将不胜感激。
谢谢,
已经使用 ExternalProject 自定义构建命令来解决它。
我有一个名为A的简单go程序,它需要导入一个名为B的cgo项目作为模块。 B需要包含一个头文件和link一个共享对象。头文件和共享对象不是标准路径(/usr/include,/usr/lib),而是在手动编译的工作目录中。
如何运行 在 A 的源目录中构建,但为 B 指定 header/so 文件路径? 我需要使用 CMake 来完成。
如果有人能提供帮助,我们将不胜感激。
谢谢,
已经使用 ExternalProject 自定义构建命令来解决它。