Clang 搜索-l时跳过不兼容的xxx.a

Clang 搜索-l时跳过不兼容的xxx.a,clang,filenames,Clang,Filenames,编译项目时,我遇到以下错误: /usr/bin/ld: skipping incompatible ../../Build/qtpropertybrowser/Linux/Develop/libqtpropertybrowser.a when searching for -lqtpropertybrowser /usr/bin/ld: cannot find -lqtpropertybrowser /usr/bin/ld: skipping incompatible ../../Build/li

编译项目时,我遇到以下错误:

/usr/bin/ld: skipping incompatible ../../Build/qtpropertybrowser/Linux/Develop/libqtpropertybrowser.a when searching for -lqtpropertybrowser
/usr/bin/ld: cannot find -lqtpropertybrowser
/usr/bin/ld: skipping incompatible ../../Build/libqxt/Linux/Develop/libqxt.a when searching for -lqxt
/usr/bin/ld: cannot find -lqxt
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我假设它应该搜索的文件应该是qtpropertybrowser和qxt。这是正确的吗?如果是这样,我该如何改变这一点


顺便说一句,Linux是新手。

您可能正在构建一个64位系统,而这些系统是32位库(反之亦然)。文件名是正确的,这是链接器抱怨的内容。您是使用-m32选项构建库还是主源文件?这次我重新安装了32位Linux。一切似乎都很有魅力!非常感谢。