如何编写C语言库并在iOS平台成功调用?

2026-04-02 14:391阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计402个文字,预计阅读时间需要2分钟。

如何编写C语言库并在iOS平台成功调用?

我目前急需将C代码移植到iOS,尝试通过原始C代码构建静态库并在iOS上加载库。由于原始代码很重,所以我开始一个小测试来验证我的步骤是否可行。首先,我需要构建库(.a文件),它将打印一些信息。

我现在必须将C代码移植到iOS,尝试通过原始C代码构建静态库并在iOS上加载库.因为原始代码很重,所以我开始一个小测试来验证我的步骤是否可行.首先,我需要构建库(.a),它打印一些

我现在必须将C代码移植到iOS,尝试通过原始C代码构建静态库并在iOS上加载库.因为原始代码很重,所以我开始一个小测试来验证我的步骤是否可行.

首先,我需要构建库(.a),它打印一些字符串.我编译以下代码并生成一个库(.a)文件

//talk.h

...

#include

如何编写C语言库并在iOS平台成功调用?

class Talk {

Talk();

void printHello();

void printWord(char*);

};

//talk.cpp

#include "talk.h"

using namespace std;

void Talk::printHello() {

cout <<"Hello World";

}

void Talk::printWord(char* word) {

cout <<"Hello" <

}

我尝试的第二步是为iOS应用程序打开一个新项目,然后设置链接到库文件,还包括相应的“talk.h”头文件.

但是,即使我成功构建库,头文件也会发生一些错误.

错误表明了这一点

>找不到“iostream”文件

>“未知的类型名称’类’;你的意思是’类’

>任何其他错误……

我试图将controller.m重命名为controller.mm,但它不能解决问题

如何导入用C编写的头文件以便在iOS上使用库

谢谢

本文共计402个文字,预计阅读时间需要2分钟。

如何编写C语言库并在iOS平台成功调用?

我目前急需将C代码移植到iOS,尝试通过原始C代码构建静态库并在iOS上加载库。由于原始代码很重,所以我开始一个小测试来验证我的步骤是否可行。首先,我需要构建库(.a文件),它将打印一些信息。

我现在必须将C代码移植到iOS,尝试通过原始C代码构建静态库并在iOS上加载库.因为原始代码很重,所以我开始一个小测试来验证我的步骤是否可行.首先,我需要构建库(.a),它打印一些

我现在必须将C代码移植到iOS,尝试通过原始C代码构建静态库并在iOS上加载库.因为原始代码很重,所以我开始一个小测试来验证我的步骤是否可行.

首先,我需要构建库(.a),它打印一些字符串.我编译以下代码并生成一个库(.a)文件

//talk.h

...

#include

如何编写C语言库并在iOS平台成功调用?

class Talk {

Talk();

void printHello();

void printWord(char*);

};

//talk.cpp

#include "talk.h"

using namespace std;

void Talk::printHello() {

cout <<"Hello World";

}

void Talk::printWord(char* word) {

cout <<"Hello" <

}

我尝试的第二步是为iOS应用程序打开一个新项目,然后设置链接到库文件,还包括相应的“talk.h”头文件.

但是,即使我成功构建库,头文件也会发生一些错误.

错误表明了这一点

>找不到“iostream”文件

>“未知的类型名称’类’;你的意思是’类’

>任何其他错误……

我试图将controller.m重命名为controller.mm,但它不能解决问题

如何导入用C编写的头文件以便在iOS上使用库

谢谢