我想利用GCC的可见性属性。
为此,在我的可执行文件中,我有一个函数,我希望任何插件都可以看到,所以他们可以使用它来注册自己。因此,我在其上使用__attribute__((visibility("default")))
并在命令行上使用-fvisibility=hidden
作为选项。
This article似乎暗示属性只能用于声明。
是否可以在单独的.cpp文件中实现函数并将该属性仅应用于声明?
答案 0 :(得分:3)
是。它通常以这种方式完成,__attribute__
仅出现在声明中。