__declspec()在GCC编译器中的用途是什么?通过一些研究,我发现访问共享.dll库是微软特有的扩展。那么,它在Linux(或者像mqx这样的mqx)中有什么用途呢?这是我找到的一段示例代码,它将与GCC一起编译。
__declspec(section "configROM")
发布于 2017-04-25 13:22:04
我可以想象的是,运行某个模糊的WindowsX/ARM系统的ARM也需要您的__declspec
;相反,您的__declspec
在Linux/x86上没有意义。
AFAIK,
__attribute__((visibility("default")))
据我所知,在linux中没有类似于__declspec(dllimport)
的东西。
dllimport/dllexport
在cygwin、mingw和arm目标上,__declspec(dllimport)被认为是与其他Microsoft编译器兼容的__attribute__ (Dllimport)的同义词。
请看GCC,https://gcc.gnu.org/wiki/Visibility的可见性支持。
https://stackoverflow.com/questions/43610241
复制相似问题