1
在Linux上鍊接的可執行文件,我得到一個「未定義的引用」的錯誤是這樣的:如何強制從特定庫中鏈接符號?
undefined reference to `[email protected]_1.0'
我沒有「SOMELIB」的控制,但我有符號symbol
在一個我自己的共享庫。我絕對相信[email protected]_1.0與我庫中的符號相同(提供的功能完全相同),實際上甚至源代碼也幾乎相同。
如何強制/別名[email protected]_1.0
從我的庫鏈接,而不是從SOMELIB_1.0
? 我在考慮鏈接器腳本中的某種符號版本控制技巧,但我找不到任何解決方案或線索。
在此先感謝。