Я обнаружил, что когда я связываю исполняемый файл со статической библиотекой (.a), символы из статической библиотеки в конечном итоге экспортируются исполняемым файлом. Я хотел бы избежать этого и ничего не экспортировать.
Я пытался предоставить скрипт версии, но, похоже, ничего не изменилось. Содержимое моей версии скрипта выглядит следующим образом:
{
global:
main;
local:
*;
};
Есть ли способ не экспортировать символы из исполняемого файла при связывании в статической библиотеке? Я не могу перекомпилировать саму статическую библиотеку.