gpt4 book ai didi

iphone - 在 mac 中制作 arm 架构 c 库

转载 作者:太空宇宙 更新时间:2023-11-04 03:06:17 25 4
gpt4 key购买 nike

我正在尝试在 Mac 中创建自己的 c 库并将其包含到我的 iphone 程序中。C代码很简单,像这样:

数学.h:

int myPow2(int);

数学.c:

#include "math.h"

int myPow2(int num) {
return num*num;
}

我搜索如何制作c库文件(.a或.lib ..等)似乎需要使用gcc编译器(还有其他方法吗?)所以我使用这个命令:

gcc -c math.c -o math.o
ar rcs libmath.a math.o

并将其包含在 iPhone 项目中。现在在构建 xcode iphone 项目时出现问题。

"file was built for unsupported file format which is not the architecture being linked"

我找到了一些 pages discuss about the problem ,但没有详细说明如何制作 i386/arm 体系结构库。我最终使用这个命令来完成它:

gcc -arch i386 -c math.c -o math.o
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.2.1 -c math.c -o math.o

不知道这个方法对不对?还是有其他方法可以做到?

最佳答案

Bavarious 说的。

向您的项目添加一个新目标。当 XCode 询问您使用什么模板时,请选择“静态库”。

将库的文件添加到该目标。添加静态库目标作为主要可执行目标的依赖项。将构建的库添加到您的主要可执行目标。瞧!

关于iphone - 在 mac 中制作 arm 架构 c 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4593113/

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