gpt4 book ai didi

c++ - 为所有 iOS 架构编译 c++ 文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:22 29 4
gpt4 key购买 nike

我有一些 cpp 文件,我想编译它们以便在模拟器和 iPhone 上运行。我想做的是:

g++ -c file1.cpp file2.cpp -std=c++11
ar rcs libabc.a *.o

这可以很好地编译,但只适用于 x86_64 架构......显然......

有什么简单的方法可以编辑这两行命令,以便为所有架构编译一个库(x86_64 i386 armv7 armv7s arm64)?还是我应该构建一些大型脚本来拥有该库?如果是这样?有现成的脚本吗?

我也尝试过使用 -arch 来运行它:

g++ -c file1.cpp file2.cpp -std=c++11 -arch armv7 -arch x86_64

但这些是我遇到的一些错误

//----------------- Error 1 -------------------------//

enter image description here

//----------------- Error 2 -------------------------//

enter image description here

//----------------- Error 3 -------------------------//

enter image description here

谢谢!

最佳答案

您是否考虑过 -arch 编译器标志?

g++ -c file1.cpp file2.cpp -std=c++11 -arch x86_64 -arch i386 -arch armv7 #...

关于c++ - 为所有 iOS 架构编译 c++ 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32135873/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com