/usr/bin/ld: 当搜索用于 /home/jxf/Qt5.9.0/5.9/gcc_64/lib/libQt5Widgets.so 时跳过不兼容的 -lQt5Widgets
时间: 2023-08-22 08:11:07 浏览: 228
这个错误是由于在搜索 `/home/jxf/Qt5.9.0/5.9/gcc_64/lib/libQt5Widgets.so` 时,跳过了不兼容的 `-lQt5Widgets` 导致的。在编译过程中,`-l` 选项用于指定要链接的库文件。在这种情况下,编译器正在尝试链接 `libQt5Widgets.so`,但是由于该文件与当前编译环境中的一些选项不兼容,所以跳过了 `-lQt5Widgets`。
根据引用中的信息,`-Wl,-rpath='$$ORIGIN/../lib/sunergy/lib' -Wl,-rpath='/usr/local/cuda-10.0/lib64'` 是链接选项,用于指定运行时库的搜索路径。而引用中的信息 `/usr/local/cuda-10.0/include` 是编译器的包含路径,用于指定头文件的搜索路径。最后,引用中的信息 `/usr/local/cuda-10.0/lib64` 是库文件的搜索路径。
因此,要解决这个错误,你可以尝试检查并确保以下几个方面:
1. 确保你的编译环境与 `libQt5Widgets.so` 兼容。
2. 检查编译器的包含路径是否正确设置,包括 `/usr/local/cuda-10.0/include`。
3. 检查库文件的搜索路径是否正确设置,包括 `/usr/local/cuda-10.0/lib64`。
4. 确保所需的库文件存在,并且可以正确链接。
通过检查和调整这些方面,你应该能够解决 `/usr/bin/ld: 当搜索用于 /home/jxf/Qt5.9.0/5.9/gcc_64/lib/libQt5Widgets.so 时跳过不兼容的 -lQt5Widgets` 错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [/usr/bin/ld: warning: libcudnn.so.7, needed by *gpu.so, not found (try using -rpath or -rpath-link)](https://blog.csdn.net/chengyq116/article/details/104602920)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文