首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >GCC或G++ (Linux)中__declspec()的使用

GCC或G++ (Linux)中__declspec()的使用
EN

Stack Overflow用户
提问于 2017-04-25 12:08:18
回答 1查看 11.3K关注 0票数 4

__declspec()在GCC编译器中的用途是什么?通过一些研究,我发现访问共享.dll库是微软特有的扩展。那么,它在Linux(或者像mqx这样的mqx)中有什么用途呢?这是我找到的一段示例代码,它将与GCC一起编译。

代码语言:javascript
运行
复制
__declspec(section "configROM")
EN

Stack Overflow用户

回答已采纳

发布于 2017-04-25 13:22:04

我可以想象的是,运行某个模糊的WindowsX/ARM系统的ARM也需要您的__declspec;相反,您的__declspec在Linux/x86上没有意义。

AFAIK,

代码语言:javascript
运行
复制
__attribute__((visibility("default")))

据我所知,在linux中没有类似于__declspec(dllimport)的东西。

dllimport/dllexport

在cygwin、mingw和arm目标上,__declspec(dllimport)被认为是与其他Microsoft编译器兼容的__attribute__ (Dllimport)的同义词。

请看GCC,https://gcc.gnu.org/wiki/Visibility的可见性支持。

票数 7
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43610241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档