C++ 链接器(MinGW的ld v2.23.2)错误,格式为:-L-L
使用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指令中查找库时使用的规则是什么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 好的
提前谢谢。这可能是一个重复的问题,但我不会因此责备你,我只会再次给你文档链接: 相关信息将在直接链接到dll的子标题下找到;请注意,当libfoo.dll.a和libfoo.a都存在时,ld总是更喜欢libfoo.dll.a,除非您为-lfoo指定-Bstatic,或者更一般地为所有此类不明确的-l规范指定-static