在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
。