Я разработал кросс-платформенное программное обеспечение в С++. Как я знаю, Linux.so экспортировал все символы по умолчанию, а через "gcc -fvisibility=hidden"
я могу установить все экспортированные символы как скрытые, а затем установить __attribute__(visibility("default"))
для класса и функции, которые я хочу экспортировать, поэтому я могу контролировать, что я хотите экспортировать.
Мой вопрос в том, что с помощью CMake, как я могу выполнять работу как "gcc -fvisibility = hidden"?