【发布时间】:2011-01-07 07:07:58
【问题描述】:
我想使用 c 或 c++ 代码来构建一个可以在 iPhone 中使用的库。
我曾问过类似的问题 "make arm architecture c library in mac" 。
有人说使用 Xcode 构建静态库。
但我必须在 Windows 中构建库(也许使用 Visual Studio)。
而且似乎会有架构问题
其实我不太明白如何在Windows中创建库,以及如何让库在iPhone项目中使用? .
有人可以告诉我一些提示吗?一些 gcc 命令,例如:
gcc -c math.c -o math.o
ar rcs libmath.a math.o
(但我用这个命令在 Linux 中制作 libmath.a,然后带到 iPhone 上,它说这个 lib 没有架构信息,不能使用)
或一些视觉工作室步骤?
【问题讨论】:
-
为什么必须在 Windows 中构建库? VS 有一些交叉编译器支持,但仅适用于它知道的 Windows 设备。如果您可以在 VS 中为 iPhone 构建,我会感到非常惊讶,因为 iPhone 不运行 Windows CE。谢天谢地。
-
参见例如stackoverflow.com/questions/3644286/…(你的第一个问题是让编译器在生成 arm 代码的 windows 上运行)