在cgo LDFLAGS中包含.lib或.la库

时间:2019-07-05 10:05:10

标签: go cgo ldflags

我正在尝试将COIN-OR项目中的libOsi.liblibOsi.la文件包括到Windows上的cgo项目中。这些库已安装且位于正确的文件夹中。

// #cgo LDFLAGS: -lOsi
// #include "test.h"
import "C"

编译时出错:

c:/winbuilds/....../bin/ld.exe: cannot find -lOsi
collect2.exe: error: ld returned 1 exit status

要测试文件是否确实在正确的文件夹中,我将扩展名更改为.dll.ald,然后找到了它-但当然会抱怨无法检测到文件类型。

似乎ld无法使用.lib.la文件。有没有办法包括那些?

0 个答案:

没有答案