При компоновке исполняемого файла на Linux я получаю сообщение об ошибке «неопределенная ссылка» как это:Как принудительно связывать символ из определенной библиотеки?
undefined reference to `[email protected]_1.0'
не имеют контроль над «SOMELIB», но У меня есть символ symbol
в одном моих собственных общих библиотек. Я абсолютно уверен, что [email protected]_1.0 тот же (обеспечивает точно такую же функциональность), что символ в моей библиотеке, на самом деле даже исходный код почти тот же.
Как принудительно/сродство [email protected]_1.0
быть связан из моей библиотеки, а не от SOMELIB_1.0
? Я думал о каких-то трюках для управления символами в скрипте компоновщика, но я не мог найти никакого решения или даже подсказок.
Заранее спасибо.