Clang对不支持的__declspec属性发出警告

时间:2018-06-08 01:25:36

标签: c++ clang emscripten

我一直在尝试将第三方库链接到我的程序。工具链使用Clang 4.0.0进行编译(clang正在emscripten 1.37.19的工具链中使用)。我收到了关于__declspec的错误,在查找之后,意识到我需要将-fdeclspec参数添加到clang中。但是,现在我收到了这个警告:

warning: __declspec attribute 'dllimport' is not supported [-Wignored-attributes]

Clang 4.0文档说这个属性应该支持AFAIK。我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:0)

  

__declspec(dllexport)属性声明要从模块导出的变量,函数或Objective-C接口。它在-fdeclspec标志下可用,以便与各种编译器兼容。主要用于COFF目标文件,它明确指定哪些接口可供外部使用。有关详细信息,请参阅MSDN上的dllexport文档。

在此处找到:dllexport (gnu::dllexport)