我正在尝试将COIN-OR项目中的libOsi.lib
或libOsi.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.a
和ld
,然后找到了它-但当然会抱怨无法检测到文件类型。
似乎ld
无法使用.lib
或.la
文件。有没有办法包括那些?