链接器链接,但可执行文件要求另一个DLL

时间:2015-05-22 07:23:01

标签: dll linker

我正在使用mingw。我有一个名为gtksourceview-3.0-1.dll的dll,我的程序编译没有问题,链接器没有报告任何错误,但是当我启动程序时,它要求另一个dll:gtksourceview-3.0-0的.dll。

当我用g ++编译时,我传递参数:-lgtksourceview-3.0。为什么我的程序正在搜索错误的dll?如何告诉我的程序使用正确的dll?

1 个答案:

答案 0 :(得分:0)

问题解决了,Makefile中有一个错误,在LDFLAGS中有一个“-L / directory / lib”,引用一个/ lib目录,其中包含libgtksourceview-3.0.dll.a和libgtksourceview-3.0.la对应的错误的dll。