![](/img/trans.png)
[英]GLEW and glfw compile error: undefined reference to symbol 'XConvertSelection'
[英]CodeBlocks - “undefined reference to symbol 'XConvertSelection' ”
嘗試構建項目時出現錯誤:“對符號'XConvertSelection'的未定義引用”。 我進行了研究,發現我應該鏈接到libX11.so
。
我確實在“ Compiler Settings->Linker Settings->Add
"/usr/lib/i386-linux-gnu/libX11.so"
usr / lib / i386-linux-gnu / libX11.so”目錄下添加了CodeBlocks。 但是,錯誤仍然存在。
系統:Ubuntu 14.04.1 LTS
代碼:: Blocks v.13.12
32位
我在Google工作了數小時,但仍然找不到有效的解決方案。 謝謝你的幫助!
建議的解決方案鏈接指出:
“在大多數情況下,解決方案歸結為,為實際的工具鏈的編譯器/鏈接器提供適當的路徑,以搜索要包含的標頭,從而成為鏈接庫。”
那正是我所做的(至少我認為我做了)。 但是,它不能解決該錯誤。
“我確實在“
Compiler Settings->Linker Settings->Add
目錄"/usr/lib/i386-linux-gnu/libX11.so"
//usr/lib/i386-linux-gnu/libX11.so下添加了CodeBlocks。但是,錯誤仍然存在。”
/usr/lib/i386-linux-gnu/libX11.so
不是目錄。 您要指定-L/usr/lib/i386-linux-gnu
的鏈接庫路徑,並使用-lX11
選項針對X11
進行鏈接。
要為鏈接器添加搜索路徑,請使用“ Search Directories
選項卡:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.