我正在尝试将源代码修改为使用mingw的Windows上的开源应用程序。
我在连接psapi库时遇到问题。
psapi.h和libpsapi.a位于mingw目录中,我使用标准测试了它
gcc -o program program.c -lpsapi
方法,它有效。
然而,当我尝试使用
编译程序时./configure
make
方法,它没用到我试过,
./configure LDFLAGS=-lpsapi
make
这不起作用
我试着进入makefile.am并将-lpsapi放在AM_LDFLAGS中,但这不起作用
它给出的错误只是标准的“对[function]的未定义引用”,暗示具有这些函数的库没有链接
我甚至尝试将psapi.h放在源目录中,并将其包含为#include "psapi.h"
,并且STILL不起作用。
答案 0 :(得分:1)
LDFLAGS是错误的。 LIBS = -lpsapi应该做的伎俩。
顺序对链接器很重要。库(LIBS)必须在对象之后,LDFLAGS可以在之前。