Can';使用MinGW的开源项目中的t Link Psapi.h
我正在尝试将源代码修改为使用mingw的windows上的开源应用程序 我在链接psapi库时遇到问题 h和libpsapi.a在mingw目录中,我已经使用标准对其进行了测试Can';使用MinGW的开源项目中的t Link Psapi.h,c,linker,makefile,mingw,configure,C,Linker,Makefile,Mingw,Configure,我正在尝试将源代码修改为使用mingw的windows上的开源应用程序 我在链接psapi库时遇到问题 h和libpsapi.a在mingw目录中,我已经使用标准对其进行了测试 gcc-o程序.c-lpsapi 方法,它是有效的 但是,当我尝试使用 ./configure make 方法不管用我试过了 ./configure LDFLAGS=-lpsapi make 这是行不通的 我试着进入makefile.am并将-lpsapi放入am\LDFLAGS中,但这不起作用 它给出的错误只是一个
gcc-o程序.c-lpsapi
方法,它是有效的
但是,当我尝试使用
./configure
make
方法不管用我试过了
./configure LDFLAGS=-lpsapi
make
这是行不通的
我试着进入makefile.am并将-lpsapi放入am\LDFLAGS中,但这不起作用
它给出的错误只是一个标准的“未定义的对[function]的引用”,这意味着没有链接带有这些函数的库
我甚至尝试过将psapi.h放在源目录中,并将其作为#include“psapi.h”
包含,但仍然没有成功。LDFLAGS是错误的。
LIBS=-lpsapi应该可以做到这一点
顺序对于链接器很重要。库(lib)必须位于对象之后,LDFLAGS可以位于对象之前