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

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

//talk.h

...

#include

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" << word;

}

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

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

错误表明了这一点

>找不到“iostream”文件

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

>任何其他错误……

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

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

谢谢

ios上编译c语言,如何构建C编写的库并在iOS中使用相关推荐

  1. ios上编译c语言的app_CppCode –适用于IOS的免费C / C ++ IDE和编译器

    ios上编译c语言的app CppCode is an awesome offline C/C++ ide and compiler for ios platform. Using this you ...

  2. ios上编译c语言的app,iOS App编译流程

    三大编译器详解GCC / Clang / LLVM 传统的编译器通常分为三个部分,前端(frontEnd),优化器(Optimizer)和后端(backEnd).在编译过程中,前端主要负责词法和语法分 ...

  3. printf如何消后续0_Hello World背后的故事:如何在Linux上编译C语言程序

    欢迎访问我的网站查看原文: https://lulaoshi.info/blog/2020/05/31/compile-c-hello-world-on-linux.html​lulaoshi.inf ...

  4. fftw java_如何在iOS上编译fftw3

    现在我只想在iOS上使用FFTW3,因为我已成功将其编译成iOS模拟器使用的i386版本,其余的工作是将它们编译成armv6(或v7)版本并将这两个版本组合在一起,下面是我的错误配置: ./confi ...

  5. cygwin上编译c语言,Cygwin编译c程序步骤

    本人平台为win8.1 cygwin是一个windows平台上的unix模拟环境,主要是通过重新编译,将posix系统上的软件移植到windows上.相信很多朋友想安装cygwin,但是不知道怎么安装 ...

  6. 用dos编译c语言,如何在Windows命令行(DOS界面)中调用 编译器 来编译C/C++源程序...

    首先说明一下背景: 为什么要在DOS界面编译C/C++源程序?有很多现成的开发环境(IDE)如:vs, vc++等,这些开发环境集成了编译,调试,使用起来很方便,而且图形化操作界面,简洁明了.但是在开 ...

  7. 自定义字符串查找函数c语言,(C语言自定义函数,/*编写函数实现在字符串pStr中查找子串pSub int subString( char* pStr, char* pSub);...

    求高手指点哪里有错!!!!十万火急急!!!!! #include #include int subString( char* pStr, char* pSub); char* sucString( c ...

  8. c语言 单词长度统计,编写一个程序,打印输入中单词长度的直方图

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define inside 1 #define outside 0 /*编写一个程序,统计并打印输入单词不同长度的个数,并打印输入中单 ...

  9. c语言,成绩输出直方图,编写一个程序,打印输入中单词长度的直方图

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define inside 1 #define outside 0 /*编写一个程序,统计并打印输入单词不同长度的个数,并打印输入中单 ...

最新文章

  1. C语言case次数有限制吗,用switch...case语句统计数字、空格和其他字符出现的次数...
  2. 跨网文件摆渡如何满足不同安全要求?
  3. mariadb导入sql数据_「译」关系型数据库介绍
  4. php抢购排队是怎样做的,基于swoole的抢购排队通用中间件,适合抢购秒杀场景,跟具体业务解耦...
  5. c++局部对象是什么_程序员每日一题-GCROOT对象
  6. 创造黑科技,守护新未来 | 360公司2019年春季校园招聘正式启动!
  7. 泡泡提示加强版 完美支持XHTML(JavaScript)--zhuan
  8. python2.7安装报错_python2.7源码安装方式
  9. oss上传判断_OSS
  10. 牛客 处女座的约会 规律
  11. 上万网友自发利用“蔚蓝地图”报污染源
  12. 软件测试面试该如何谈薪
  13. 计算机无法查看隐藏文件夹,Windows7系统无法显示隐藏文件如何解决
  14. 《从零开始的 RPG 游戏制作教程》第五期:制作物品和技能
  15. android模拟器比较好,安卓模拟器哪个好用,好用的安卓模拟器有哪些
  16. ipados 蓝牙 android,iPadOS13.4对于无线或蓝牙鼠标的兼容性… - Apple 社区
  17. 企业做CMMI认证有什么用?
  18. phpcms api接口开发
  19. MNIST数据集的gist特征提取(含全部实例代码下载地址)
  20. 计算机软件的层次结构图,用Word2007制作出精美的层次结构图

热门文章

  1. php 对图片缩放,php 图片等比例缩放和截图
  2. 现在机器翻译效果已经那么牛逼了!?
  3. 浅析Windows2000/XP服务与后门技术(经典后门T-cmd的源码)
  4. 酯化反应固体酸催化剂
  5. VC中_T()的作用
  6. 2020第三届江西省高校网络安全技能大赛 线下赛 CTFAWD Writeup
  7. MacOS : 大前端必备姿势(工作环境)
  8. 银价近期持续行情寡淡,关注病毒恐慌情绪的避险需求
  9. linux关闭进程命令kill
  10. 浅拷贝之copyProperties()