未知类型名称' _declspec'在cmake上

时间:2018-03-02 08:46:46

标签: cmake android-ndk dllexport

我正在尝试使用cmake生成共享本机库。这个库的内容只不过是以后在Unity中使用的本机函数。这就是为什么这些函数具有扩展名__declspec(dllexport),以便在Unity部分中可以使用dllImport调用它们。

当我尝试在cmake中编译该库时,我的问题出现了。我正在使用Ninja编译和交叉编译Android工具链。问题是它告诉我:

../InnovaeInterface/include/Camara.h:7:2: error: unknown type name '_declspec'
    _declspec(dllexport) CameraUtils::Calibration* createCamara(void);
    ^
../InnovaeInterface/include/Camara.h:7:22: error: expected ';' after top level declarator
    _declspec(dllexport) CameraUtils::Calibration* createCamara(void);
                        ^

事实是,我不知道在哪里投掷。我希望你能帮帮我。

0 个答案:

没有答案