【问题标题】:Build asimple c++ static library of ios(for unity), but cannot find the .a file构建 ios 的简单 c++ 静态库(用于统一),但找不到 .a 文件
【发布时间】:2021-12-17 18:24:50
【问题描述】:

如标题所述,使用 macos 12。

example.hpp

extern "C"{

int summation();

}

example.cpp

#include "example.hpp"

extern "C"{

int summation()
{
    return 10;
}

}

然后我创建一个 Xcode 项目->静态库,添加 example.hpp 和 example.cpp,将构建阶段配置为仅 ios。单击构建,xcode 告诉我“构建成功”,但我找不到任何 .a 文件,即使在 Xcode/DerivedData/* 中也是如此。

这是我第一次尝试在ios平台上为unity构建c++插件,如有无知请见谅。

编辑:我搜索完整路径中显示的 .a 文件(图片 00)但找不到任何东西,插件的颜色是红色,很奇怪

【问题讨论】:

  • 检查构建报告...根据您的帖子,我刚刚从头开始创建了一个项目,并选择了构建 --- 这就是我所看到的:i.stack.imgur.com/Vdhv0.png,我找到了文件@987654326 @
  • @DonMag 谢谢,已检查,但找不到 .a 文件。
  • 有点混乱...您的帖子说“仅将构建阶段配置为 iOS”,但您的图片显示“Destination My Mac”?
  • @DonMag 首先我用 mac + ios 构建它(忘记关闭 mac),也许旧设置会导致这个奇怪的问题,检查,谢谢。

标签: c++ ios unity3d


【解决方案1】:

解决方法很简单,我新建一个项目,将example.hpp和example.cpp添加到项目中,设置build target为ios only,点击build,然后生成.a文件,不知道为什么会发生这种情况,也许某些操作会破坏设置。

【讨论】:

    猜你喜欢
    • 2016-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多