ios上编译c语言,如何构建C编写的库并在iOS中使用
我现在必须将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中使用相关推荐
- 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 ...
- ios上编译c语言的app,iOS App编译流程
三大编译器详解GCC / Clang / LLVM 传统的编译器通常分为三个部分,前端(frontEnd),优化器(Optimizer)和后端(backEnd).在编译过程中,前端主要负责词法和语法分 ...
- printf如何消后续0_Hello World背后的故事:如何在Linux上编译C语言程序
欢迎访问我的网站查看原文: https://lulaoshi.info/blog/2020/05/31/compile-c-hello-world-on-linux.htmllulaoshi.inf ...
- fftw java_如何在iOS上编译fftw3
现在我只想在iOS上使用FFTW3,因为我已成功将其编译成iOS模拟器使用的i386版本,其余的工作是将它们编译成armv6(或v7)版本并将这两个版本组合在一起,下面是我的错误配置: ./confi ...
- cygwin上编译c语言,Cygwin编译c程序步骤
本人平台为win8.1 cygwin是一个windows平台上的unix模拟环境,主要是通过重新编译,将posix系统上的软件移植到windows上.相信很多朋友想安装cygwin,但是不知道怎么安装 ...
- 用dos编译c语言,如何在Windows命令行(DOS界面)中调用 编译器 来编译C/C++源程序...
首先说明一下背景: 为什么要在DOS界面编译C/C++源程序?有很多现成的开发环境(IDE)如:vs, vc++等,这些开发环境集成了编译,调试,使用起来很方便,而且图形化操作界面,简洁明了.但是在开 ...
- 自定义字符串查找函数c语言,(C语言自定义函数,/*编写函数实现在字符串pStr中查找子串pSub int subString( char* pStr, char* pSub);...
求高手指点哪里有错!!!!十万火急急!!!!! #include #include int subString( char* pStr, char* pSub); char* sucString( c ...
- c语言 单词长度统计,编写一个程序,打印输入中单词长度的直方图
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define inside 1 #define outside 0 /*编写一个程序,统计并打印输入单词不同长度的个数,并打印输入中单 ...
- c语言,成绩输出直方图,编写一个程序,打印输入中单词长度的直方图
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define inside 1 #define outside 0 /*编写一个程序,统计并打印输入单词不同长度的个数,并打印输入中单 ...
最新文章
- C语言case次数有限制吗,用switch...case语句统计数字、空格和其他字符出现的次数...
- 跨网文件摆渡如何满足不同安全要求?
- mariadb导入sql数据_「译」关系型数据库介绍
- php抢购排队是怎样做的,基于swoole的抢购排队通用中间件,适合抢购秒杀场景,跟具体业务解耦...
- c++局部对象是什么_程序员每日一题-GCROOT对象
- 创造黑科技,守护新未来 | 360公司2019年春季校园招聘正式启动!
- 泡泡提示加强版 完美支持XHTML(JavaScript)--zhuan
- python2.7安装报错_python2.7源码安装方式
- oss上传判断_OSS
- 牛客 处女座的约会 规律
- 上万网友自发利用“蔚蓝地图”报污染源
- 软件测试面试该如何谈薪
- 计算机无法查看隐藏文件夹,Windows7系统无法显示隐藏文件如何解决
- 《从零开始的 RPG 游戏制作教程》第五期:制作物品和技能
- android模拟器比较好,安卓模拟器哪个好用,好用的安卓模拟器有哪些
- ipados 蓝牙 android,iPadOS13.4对于无线或蓝牙鼠标的兼容性… - Apple 社区
- 企业做CMMI认证有什么用?
- phpcms api接口开发
- MNIST数据集的gist特征提取(含全部实例代码下载地址)
- 计算机软件的层次结构图,用Word2007制作出精美的层次结构图