#cgo LDFLAGS:找不到lib文件



在Windows 64位上,我有一个简单的go程序,包含以下cgo语句。

/*
#cgo LDFLAGS: -L./lib -ltuser.lib
#include <stdio.h>
#include <windows.h>
*/
import "C"

tuser.lib是Windows DLL的lib文件,是与go文件相同的文件夹。当我构建go代码时,我看到错误:找不到-ltuser.lib.

任何关于需要做出哪些改变才能使其发挥作用的建议。

以下操作成功:

#cgo LDFLAGS: -L./ -ltuser.dll

因此,它似乎应该是dll而不是lib

最新更新