我用c ++开发了跨平台软件.据我所知,Linux .so默认导出所有符号,"gcc -fvisibility=hidden"我可以将所有导出的符号设置__attribute__(visibility("default"))为隐藏,然后设置我要导出的类和函数,这样我就可以控制我想要导出的内容.
"gcc -fvisibility=hidden"
__attribute__(visibility("default"))
我的问题是,使用CMake,我怎样才能将这项工作作为"gcc -fvisibility = hidden"控制?
gcc visibility cmake
cmake ×1
gcc ×1
visibility ×1