在ipad中设置gcc编译环境

告别本地编译:在iPad上用code-server搭建C/C++开发环境(保姆级教程) 本文详细介绍了如何在iPad上使用code-server搭建C/C++开发环境的保姆级教程。通过云服务器方案,结合移动端优化配置和工具链设置,实现高效编程体验。特别针对触摸屏操作、网络不稳定等问题提供解决方案,让iPad成为真正的开发工具。 阅读详情

在ipad中设置gcc编译环境的步骤如下:

 

1. You will need to Jailbreak the iPhone first, search on google for more info.

2. Install OpenSSH from Cydia.

 

3. 安装ipad中的实用工具:

    wget(下载工具)

    AptBackup 安装apt工具

4. 电脑连接ipad

   1)用wifi连接

      在windows中用putty/ssh连接ipad

 

      用户:root / mobile

      密码:alpine

 

      苹果电脑用内置的Terminal,在Terminal中打ssh root@192.168.1.104(ipad的ip地址)

 

    2)不用wifi连接

      没 wifi 用 iPhone Tunnel Suite 3.0

      苹果电脑用 iPhoneSSH

 

5. 安装fake libgcc这个是装其他编译工具的依赖条件

   1) Download this application using: wget http://www.syshalt.net/pub/iphone/gcc-iphone/fake-libgcc_1.0_iphoneos-arm.deb

   2) Install libcc using: dpkg –i fake-libgcc_1.0_iphoneos-arm.deb

 

6. 安装iphone-gcc ldid make等编译工具

   1) Install ldid to sign the application (this will prevent iOS to kill the application at startup)

   2) Install iphone-gcc using this command: apt-get install iphone-gcc ldid make

 

7. 下载并安装sdk包 

   1) Download using: wget http://www.syshalt.net/iphone/gcc-iphone/sdk-3.2-headers.tar.gz

      如果不行可以下载sys32Libheader.tgz 

      地址http://www.rayfile.com/zh-cn/files/a83cdef8-627d-11df-beeb-0015c55db73d/

   2) Untar with command: tar -xvzf sdk-3.2-headers.tar.gz

8. 配置gcc编译的环境变量

   使用电脑ssh连接ipad,或者在ipad里面使用终端,比方说现在是以mobile用户登录的,在mobile目录下生成 .bash_profile文件, 

 

   vi .bash_profile

   填入如下内容 

 

 

   C_INCLUDE_PATH=/var/sys32/usr/include 

   export C_INCLUDE_PATH 

   CPLUS_INCLUDE_PATH=/var/sys32/usr/include 

   export CPLUS_INCLUDE_PATH 

   LIBRARY_PATH=/var/sys32/usr/lib 

   export LIBRARY_PATH 

 

   :wq 退出 (我还没研究出如何在ipad里面切换出vi的insert模式,我是在电脑ssh ipad后搞的) 

 

   在ipad里切换成root用户,修改/etc/profile文件,在里面加入一行 

 

   source /var/mobile/.bash_profile 

 

   保存退出 

 

   然后重新进入一下ipad的终端,就发现gcc的环境变量弄好了,再也不必输入-L -I参数和长长的目录了。 

 

9. 编译时:

   1)gcc

   2)Sign your compilet aplication using: ldid –S <application>

   3)Run the application using: ./<application>

10.写一个hello world测试一下。

 

Suggestion: Install using: apt-get install nano(编辑工具,不过一般用vim比较顺手)

This will help you code easy directly from terminal.

C++中实现HMAC算法的全面指南 本文还有配套的精品资源,点击获取 简介:HMAC是一种基于哈希函数的消息鉴别码,用于保证数据完整性和来源的可靠性。本指南详细阐述了在C++中实现HMAC的步骤,包括选择哈希函数、预处理密钥、生成IPad和OPad以及两次哈希运算。HMAC广泛应用于安全通信场景,如HTTPS中的TLS握手和文件完整性校验。本压缩包提供C++源代码或库,包含关键函数以支持HMAC的初始化、消息... 阅读详情

相关推荐

ios_gcc配置文件

ios_gcc教程需要用到的配置文件,涉及到的编程语言有C/C++/OC/Bash/Java/Python,另外包含MySQL数据库的安装、配置与开发,配置好Theos之后可以直接在iOS设备上进行iOS SDK图形界面应用程序开发。

在 iOS 上使用 gcc 编译 C/C++ 文件

http://bbs.weiphone.com/read-htm-tid-1663675.html Linus Yang原创教程 t.sina.com.cn/linusyang 论坛上ipod4g的文章 http://bbs.weiphone.com/read-htm-tid-758205.html http://bbs.weiphone.com/read-htm-tid-80347

brooknew的专栏 5940

ros2 humble中使用realsense t265与d435

前提,安装realsense SDK 2.51.1版本并且能成功启动realsense-viewer V2.51.1想要在ros2中使用realsense t265,必须配合realsense SDK v2.51.1使用realsense-ros 4.51.1版本,因为新版本realsense ros2不再对t265支持下面记录源码编译安装 realsense-ros 4.51.1版本。

m0_72797388的博客 951

iPad能不能装c语言的编译器,IPhone/IPad/IPod安装GCC的方法

GCC是一种很常用的C语言的编译器,可以在各种版本的Windows,Linux,Mac上运行,当然IPhone的IOS系统也不例外~下面就教大家如何在IPhone上面安装GCC,帮助程序猿们实现随时随地撸代码的梦想~首先,设备需要越狱,根据设备和IOS版本不同,越狱方法也很不一样,这里不在详细描述,请自行去网上搜索相关教程.1. 越狱成功后的设备,需要先在安装 Cydia里面安装OpenSSH, ...

weixin_31014835的博客 4821

Flutter 直接调用so动态库,或调用C/C++源文件内函数

我把 .so 文件尝试放过好几个目录/lib/,最终都会报这个错误,现在才知道库文件需要放在你根本想象不到的地方!!!尝试了一些方法还是不行后我放弃了 ffi,想着用 Flutter 的 MethodChannel 桥接 android/ios 原生,再让原生去调 native 层。一顿操作把Android端的搞定了,当然中间涉及到 Kotlin和C++ 层的数据类型映射的痛苦,而且业务函数也不像一个 helloworld 那么简单,别提有多痛苦了。

开发以大橘为重 8349

爬取国家统计局最近10年年度数据

一、编码流程 1.目标网址:https://data.stats.gov.cn/easyquery.htm?cn=C01 2.编码思路: (1) 解析左侧指标树,实现4级标签定位 (难点:层层嵌套,下一级指标的xpath路径以上一级指标为基础;不是所有二级指标都含有三和四级指标,需要进行判断) (2) 使用selenium webdriver 点选指标,加载出右侧表格数据 (难点:当指标无法在全局页面显示时,需向下拖动滚动条) (3) 解析右侧数据,实现数据存储 3.使用模块: (1) selenium:解

weixin_39645690的博客 4556

iPhone安装gcc

I search a lot on internet how to do this, and I found some info from Anastas Stoyanovsky. Most people posted that if you install libgcc on iOS 4 it will crash at boot but this is not true. Here is...

mrjeye's blog 539

mcgs数据查表功能,用于大量数据对比查找对应数据,减少PLC代码

mcgs脚本实现数据查表功能

qq_24866535的博客 3266

Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/g++-4.2 failed with exit code 1问题总结及解决方案

    最近因为需要,要用C,C++,Objective-C三种C语言3C混编的开发程序,在当然方法也和大家说一下吧,就是在Xcode环境中把C语言的.c文件,C++的.cpp文件与Objective-C的.m文件的文件名全部修改成.mm,这样就可以启用Objective-C++的编译环境3C混编了,可是遇到了上述问题,网上的说法不一致,而且我也遇到了多次这个问题,最后解决的方式也不一样,所以最后

IT人生 8529

告别重打包:在Android 9上实现免Root的Frida-Gadget持久化Hook(附AOSP源码修改详解)

本文详细介绍了在Android 9上实现免Root的Frida-Gadget持久化Hook技术方案。通过修改AOSP源码,绕过传统重打包方式面临的签名校验和完整性检查,实现在非Root环境下的系统级Hook。文章包含核心代码修改、编译配置调整及调试技巧,为移动安全研究提供高效稳定的解决方案。

weixin_33726313的博客 501

uniapp中renderjs实战:手把手教你实现SSE即时通讯(附完整代码)

本文通过一个完整的实战案例,详细讲解了如何在uni-app中使用RenderJS实现SSE即时通讯功能。文章剖析了RenderJS作为Vue视图层强力补充的原理,并提供了包含自动重连、状态管理等健壮性设计的完整代码,帮助开发者突破框架限制,高效集成浏览器原生API。

weixin_29005499的博客 188

搭建 IPhone 的 GCC 开发环境

一. 破解 IPhone      不赘述。通过 Cydia 安装 OpenSSH,并及时修改 root 和 mobile 的密码。 二. 安装常用工具     包括 apt-get、wget 等。     Cydia 源中移除了 apt-get,但可通过安装 CyDelete 而间接安装。 三. 安装开发环境 1. libgcc     wget http://ww

wellmikelan的专栏 3517

在isaacsim仿真系统进行遥操作(设备是quest3):怎么让遥操作设备(quest3)在Isaac sim系统中控制机械臂并把其中的参数传输出来??

我长期专注 Python 爬虫工程化实战,主理专栏 👉 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

**My Coding Family** 936

如何在ipad中设置c编译环境,编译c程序

参考自http://blog.syshalt.net/?s=gcc 拿ipad写c程序实在是本人一个蓄谋已久的方案,网上查了许多方案,发现都比较旧了,好多包都下载不下来,于是找了下这些想法的源头,貌似是syshalt搞出来的东西,在ipad2 ios5.0.1 的环境中已经配置成功,特此分享下: 很多人推荐的在ipad上安装包的方法是使用ssh链接,不过如果下载了mobiletermi

生活的乐趣在于折腾 8355

Oracle EBS R12 AR 标准发票 核心表结构

​ Oracle EBS R12 AR 标准发票 核心表结构 聚焦手动标准发票 (Standard Invoice),按头→行→分配→税→收款计划→会计分录→历史分层,标注主键、外键、关键字段、业务含义,同时说明表间关联关系,适配开发 / 运维 / 数据核对场景。 一、主数据层(发票头 + 行,核心业务表) 1. RA_CUSTOMER_TRX_ALL 【发票头表】 作用:存储整张发票头部信息,一张发票对应一条记录,AR 发票主表。 主键:CUSTOMER_TRX_ID (唯一 ID,系统内部键) 业

金牌架构师 280

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

苹果32位(A6)设备配置gcc教程

本教程基于iPad4 WiFi版iOS 10.3.3测试,理论上同样使用苹果末代32位处理器的iPhone5、iPhone5c通用。其他型号苹果设备也可一试。 一、 准备工作 1、 一台正常使用的iPad4,要求越狱(通过h3lix),尽量是全新越狱的设备,避免由于添加软件源不当导致软件包冲突。也可以通过coolbooter插件在双系统中安装gcc。 2、 在cydia中添加如下插件 Apple File Conduit “2” (Cydia/Telesphoreo 俗称afc2) AppSync Unif

dxx_1776的博客 1883

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

ios 库编译环境配置 xcode command line tools

mount 命令可以查看共享文件夹

djzhao的专栏 7124

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

8086tiny 项目常见问题解决方案

8086tiny 是一个完全免费的(MIT 许可证)开源 PC XT 兼容模拟器/虚拟机,使用 C 语言编写。它是目前同类项目中最小的之一,完全注释的源代码不到 25KB。尽管体积小,8086tiny 提供了高度准确的 8086 CPU 模拟,并支持多种 PC 外设,包括 XT 风格的键盘、软盘/硬盘、时钟、音频和 Hercules/CGA 图形。8086tiny 足够强大,可以运行像 AutoC

gitblog_00167的博客 1088

windows mingw-gcc 中使用 libusb-1.0.22

1. libusb-1.0.22 简单介绍 官网:http://www.libusb.org/ libusbx之前是lisbusb一个分支,现在已经合并到Libusb上了。 libusb是一个C库,它提供了通用的访问USB设备。 它的目的是供开发人员使用方便的生产与USB通信硬件的应用程序。libusb是一个开源库,允许你从用户空间与USB设备通信。 更多信息,请参阅libusb主页。 可移植的: 使用一个跨平台API,它提供了访问USB设备在Linux上,OS X Windows,...

Daemon09080的博客 1188

以samba讲解如何交叉编译开源库用于iphone平台(续)

转载地址:http://hi.baidu.com/yetao19860606/item/aa1eda0cc3b06276bee97e6c 网上很多开源库,在iphone开发的时候,如果能够直接调用这些库,那么开发软件就很方便,而一般开源库都用automakefile管理工程,编译过程一般是 ./configure   (运行configure:完了以后要修改一下include

632

失败的交叉编译纪录

交叉编译自己并没有经验。于是 编译出来的各种库都不能用。但是记录以下失败信息,为下次做准备。 刚开始系统中对应的工具没有安装,因此安装如下。 首先,下载mac port。 然后安装tesseract需要的工具如下 sudo apt-get install autoconf automake libtool sudo apt-get install libpng12-dev sudo

ROS学习VS图像处理 2万+

CentOS 7.9 源码编译 ImageMagick 支持 HEIC 格式转换完整指南

HEIC 是苹果基于 HEIF 容器与 H.265 编码的高效图片格式,同等画质下体积可比 JPEG 减小 40% 至 60%,但服务器端处理这类格式时常因缺乏原生支持而受阻。CentOS 7.9 自带 ImageMagick 出于专利合规原因并未集成 libheif delegate,导致 convert 命令无法读写 HEIC。要打通这条转换链路,需理解图像编码的分层协作机制:libde265 负责解码、x265 负责编码,libheif 作为桥梁供 ImageMagick 调用。通过升级 gcc 与

weixin_34163553的博客 394

C语言编译器IDE iOS | 提升C语言开发效率,专为iOS开发优化的工具

在iOS平台上,开发者可以通过一些专门的C语言编译器IDE来进行开发工作,这些工具不仅能帮助开发者编写和调试代码,还能提升整体的开发效率。首先,Dev-C++是一个开源的C/C++集成开发环境,它支持Windows系统,并提供了图形化界面,适合初学者使用。它的操作简单,功能强大,深受开发者欢迎。无论是简单的入门级工具,还是功能强大的开发环境,免费的C语言编译器都能满足不同开发者的需求。总的来说,C语言编译器IDE在iOS设备上的应用,极大地提升了开发者的工作效率,让C语言开发可以更加灵活和高效。

msquet_353的博客 339

iphone 3.1.2开发环境搭建——linux平台

一、引子 前段时间看到了apple公司发布了iphone os4.0的预览视频,iphone终于打算支持多任务了,尤其是对于预览视频中的skype软件的展示让人印象深刻。 一般来说,想做一名正规的iphone应用开发者应当至少准备三件事情: (1)一台apple的电脑 可以是mac book或者mac mini,国内比较“节俭”的公司大都选择mac mini(现价大概5k左右),然后配个便宜的显示

1...2...3...4... 2026

为iphone 及iphone simulator编译boost库

1 下载boost,解压到/Users/test/Downloads/boost_1_49_02 cd /Users/test/Downloads/boost_1_49_03 打开terminal控制台,键入su然后输入管理员密码,再键入vi ./build.bat4 在控制台里录入以下内容:#! /bin/sh#PREFIX=/libs#echo ${PREFIX}#ls /usr/...

weixin_30918633的博客 91
上一篇: 摘录(1)
下一篇: Linux环境进程间通信---共享内存
骑行的蜗牛
博客等级 码龄21年 107粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值