Я создаю общую библиотеку на Ubuntu 9.10. Я хочу экспортировать только часть моих функций из библиотеки. На платформе Windows это будет сделано с использованием файла определения модуля (.def
), который будет содержать список внешних и внутренних имен функций, экспортируемых из библиотеки.
У меня есть следующие вопросы:
-
Как ограничить экспортированные функции разделяемой библиотеки теми, которые я хочу (например, эквивалент файла .def).
-
Используя файлы .def в качестве примера, вы можете дать функции внешнему имени, которое отличается от его внутреннего имени (полезно для предотвращения конфликтов имен, а также для исправления поврежденных имен и т.д.)
-
В окнах я могу использовать команду EXPORT (IIRC), чтобы проверить список экспортируемых функций и адресов, что эквивалентно для этого в Linux?