Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';使用MinGW的开源项目中的t Link Psapi.h_C_Linker_Makefile_Mingw_Configure - Fatal编程技术网

Can';使用MinGW的开源项目中的t Link Psapi.h

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中,但这不起作用 它给出的错误只是一个

我正在尝试将源代码修改为使用mingw的windows上的开源应用程序

我在链接psapi库时遇到问题

h和libpsapi.a在mingw目录中,我已经使用标准对其进行了测试

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可以位于对象之前