CodeBlocks - “对符号'XConvertSelection'的未定义引用”

时间:2015-05-16 13:06:13

标签: c++ linker codeblocks

尝试构建项目我得到错误:“未定义引用符号'XConvertSelection'”。我做了一项研究,发现我应该链接到libX11.so

我确实在Compiler Settings->Linker Settings->Add目录"/usr/lib/i386-linux-gnu/libX11.so"下添加了CodeBlocks。但是,错误仍然存​​在。

系统:Ubuntu 14.04.1 LTS

Code :: Blocks v.13.12

32位

我花了几个小时与谷歌,仍然找不到一个有效的解决方案。谢谢你的帮助!

建议的解决方案相关联,声明:

  

“在大多数情况下,解决方案归结为,为实际的工具链的编译器/链接器提供相应的路径以搜索包含的头,作为链接库。”

这正是我所做的(至少我认为我做过)。但是,它不能解决错误。

1 个答案:

答案 0 :(得分:0)

  

“我确实在Compiler Settings->Linker Settings->Add目录"/usr/lib/i386-linux-gnu/libX11.so"下添加了CodeBlocks。但是,错误仍然存​​在。”

/usr/lib/i386-linux-gnu/libX11.so不是目录。您希望指定-L/usr/lib/i386-linux-gnu的链接库路径,并使用X11选项与-lX11相关联。

要为链接器添加搜索路径,请使用Search Directories选项卡:

enter image description here