Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.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
C++ 链接器(MinGW的ld v2.23.2)错误,格式为:-L-L_C++_Windows_Linker_Mingw_Import Libraries - Fatal编程技术网

C++ 链接器(MinGW的ld v2.23.2)错误,格式为:-L-L

C++ 链接器(MinGW的ld v2.23.2)错误,格式为:-L-L,c++,windows,linker,mingw,import-libraries,C++,Windows,Linker,Mingw,Import Libraries,使用mingw builds 4.8.0 32位套件中的ld v2.23.2。在我的项目目录中有libs:libitpp.a和libitpp.dll.a。第一个是简单的静态库,第二个是导入库到Windows上相应的共享库DLL 我告诉链接器以以下形式链接这些LIB: -L$$ITPP\U目录/libs-litpp 链接器总是选择第二个libitpp.dll.a,但我想要第一个libitpp.a,因为-litpp与它完全匹配 在明确指示下: $$ITPP_DIR/libs/libitpp.a 好的

使用mingw builds 4.8.0 32位套件中的ld v2.23.2。在我的项目目录中有libs:libitpp.a和libitpp.dll.a。第一个是简单的静态库,第二个是导入库到Windows上相应的共享库DLL

我告诉链接器以以下形式链接这些LIB: -L$$ITPP\U目录/libs-litpp 链接器总是选择第二个libitpp.dll.a,但我想要第一个libitpp.a,因为-litpp与它完全匹配

在明确指示下: $$ITPP_DIR/libs/libitpp.a 好的

链接器在-llib指令中查找库时使用的规则是什么


提前谢谢。

这可能是一个重复的问题,但我不会因此责备你,我只会再次给你文档链接:

相关信息将在直接链接到dll的子标题下找到;请注意,当libfoo.dll.a和libfoo.a都存在时,ld总是更喜欢libfoo.dll.a,除非您为-lfoo指定-Bstatic,或者更一般地为所有此类不明确的-l规范指定-static