【发布时间】:2015-07-28 08:29:31
【问题描述】:
尝试构建项目时出现错误:“未定义对符号 'XConvertSelection' 的引用”。我做了一个研究,发现我应该链接到libX11.so。
我确实在Compiler Settings->Linker Settings->Add 目录"/usr/lib/i386-linux-gnu/libX11.so" 下添加了代码块。但是,错误仍然存在。
系统:Ubuntu 14.04.1 LTS
代码::Blocks v.13.12
32 位
我在谷歌上花了几个小时,仍然找不到有效的解决方案。感谢您的帮助!
建议的解决方案链接,状态:
“在大多数情况下,解决方案归结为,为实际工具链的编译器/链接器提供适当的路径,以搜索包含的头文件、链接库。”
这正是我所做的(至少我认为我做到了)。但是,它并不能修复错误。
【问题讨论】:
-
/usr/lib/i386-linux-gnu/libX11.so这实际上是一个目录吗?请仔细阅读该问答和给定的链接!您永远不会直接链接到.so文件,而是使用适当的存根库 (.a)。
标签: c++ linker codeblocks