【问题标题】:How to create c/c++ library in Window , and use in iPhone project?如何在 Window 中创建 c/c++ 库,并在 iPhone 项目中使用?
【发布时间】: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 上运行)

标签: iphone c++ c windows


【解决方案1】:

如果您将在库中使用仅限 POSIX 的环境,那么您也可以在 Windows 和 iPhone 上使用它(但可能需要一些#define)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多