求解IPAD下有没有C或者c++的c语言编译器器

(狂奔的懒猫)
(卖火柴的小女孩)
(xxxxxxxw)
第三方登录:ipad4 怎么编写c++代码啊_ipad吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:576,339贴子:
ipad4 怎么编写c++代码啊收藏
最后一个程序貌似不行
「天猫手机馆」-正品手机品牌旗舰店直销,新品现货,品类齐全,售后无忧,正品低价服务优!网购手机,来「天猫手机馆」让人放心的手机商城.&&惠&&聚各款热卖机型!分期付款无压力!
请问你会java吗?
编代码还是电脑比较好吧…毕竟iPad不是用于专业领域的。
当然不能写,违背了IOS的条款啊。这个玩意在老乔活着的时候就有了,主要是为了保持IOS紧密性,以免用户乱装插件乱搞系统最后崩溃或者变慢。硬要写的话也不是不行,不过是云计算,不在本机跑。详情见 虽然complie online确实是神器,单体验不是十分好,比不上笔记本的。
c++和c恨重要,然后是脚本语言和Java等
4用着怎么样 卡吗 打算入手呢
我用Codea开发过游戏,但是那不是基于C++啊
我们也要!因为我也是大一,同求!来自window
phone 8诺基亚Lumia 杨
520 1314!
看楼主ID是新疆人吧……
楼主应该买个 surface pro,直接用visualstudio 多方便啊
我靠,ipad就是用来切水果的,你想办公买surface啊
还是用电脑吧,pad干不了这事——来自 爱贴吧 Windows Phone 客户端
iPad是用于娱乐的
不为楼主的美丽所吸引,我只是来挽尊的
谁说不行。。越狱了就可以装gcc g++
大一下学期过计算机二级,考的是C语言,大三上学期过计算机三级,考的是汇编;
登录百度帐号几款好的C/C++编译器(编译器而非IDE)
几款好的C/C++编译器(编译器而非IDE)
几个介绍IDE的博客:
C/C++开发常用工具及系统编程
C/C++开发者必不可少的15款编译器+IDE
大家说的都已经很多了,那么我在这里就不罗嗦口了,我着重讲下编译器。
GCC(GNU Compiler Collection)
官方网站: https://gcc.
几个介绍IDE的博客:
大家说的都已经很多了,那么我在这里就不罗嗦口了,我着重讲下编译器。
GCC(GNU Compiler Collection)
GCC有Windows移植版本,比较出名的就是MinGW和TDM-GCC
GNU编译器套件(GNU Compiler Collection)包括C、C++、Objective-C、Fortran、、Ada和Go语言的前端,也包括了这些语言的库(如libstdc++、libgcj等等)。GCC的初衷是为GNU操作系统专门编写的一款编译器。GNU系统是彻底的自由软件。此处,“自由”的含义是它尊重用户的自由。
llvm+Clang
LLVM官方网站:
Clang官方网站:
LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。LLVM计划启动于2000年,最初由University of Illinois at Urbana-Champaign的Chris Lattner主持开展。2006年Chris Lattner加盟Apple Inc.并致力于LLVM在Apple开发体系中的应用。Apple也是LLVM计划的主要资助者.
Low Level Virtual Machine (LLVM) 是一个开源的编译器,它已经被成功应用到多个应用领域。Clang ( 发音为 /klae?/) 是 LLVM 的一个编译器前端,它目前支持 C, C++, Objective-C 以及 Objective-C++ 等编程语言。Clang 对源程序进行词法分析和语义分析,并将分析结果转换为 Abstract Syntax Tree ( 抽象语法树 ) ,最后使用 LLVM 作为后端代码的生成器。
Clang 的开发目标是提供一个可以替代 GCC 的前端编译器。与 GCC 相比,Clang 是一个重新设计的编译器前端,具有一系列优点,例如模块化,代码简单易懂,占用内存小以及容易扩展和重用等。由于 Clang 在设计上的优异性,使得 Clang 非常适合用于设计源代码级别的分析和转化工具。Clang 也已经被应用到一些重要的开发领域,如 Static Analysis 是一个基于 Clang 的静态代码分析工具。
Watcom C/C++
官方网站:
在DOS开发环境中,Watcom C/C++ 编译器 以编译后的exe运行高速而著称,且首个支持Intel 80386 "保护模式"的编译器。于90年代中期,大批的雄心技术游戏(例如 Doom、Descent、Duke Nukem 3D 都以 Watcom C 写成)
Watcom C/C++ 编译器、Watch Fortran 编译器 经已在不其先前所属公司Sybase售卖, 而被 SciTech 软件公司 作为 Open Watcom 开源包 发行。类似于其他的 开源编译器(例如 [GCC])项目,Watcom C代码小而便携, 其编译器后端(代码生成器)的目标码可变。该编译器可在DOS、OS/2、Windows等操作系统上运行,并生成各种可运行的(不必是该操作系统的)代码。该编译器支持Novell NetWare的 NLM 目标码。目前正进行 为 Linux[1] 、modern BSD (例如FreeBSD) 操作系统 重定目标码, 以便在 x86、PowerPC 及 其它处理器上运行。Open Watcom C/C++ 的1.4版于2005年12月发行,采用 Linux x86 为实验目标, 支持NT、OS/2等host平台. 曾有某被弃置的QNX版本,但其编译所须的库并未开源发行。当前最近的稳定版是1.9版,在2010年6月发行
Digital Mars
官方网站:
DigitalMars是一款高性能的编译器,功能包含,快速编译/链接时、强大的优化技术、Contract设计、完整的资源库、浏览HTML文档,反汇编、库、资源编译器等。命令行及GUI版本、教程、代码示例、在线更新、标准模板库等等。
与Visual Studio集成发布,微软自己的编译器,VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。
Borland系列(turbo c和Borland C++)
Borland C++ Builder Compiler 是一个 BC编译器。它是用来优化 BC 开发系统的工具。它包括最后版本的 ANSI/ISO C++ 语言的支持,包括 RTL,C++ 的 STL框架结构支持。Turbo C(TC)是其早期的命令行编译器作品
Intel C++ Compiler (简称 icc 或 icl)是美国 Intel 公司开发的 C/C++编译器,适用于 Linux、Microsoft Windows 和 Mac OS X 操作系统。
Intel 编译支持 IA-32、Intel 64、Itanium 2、Intel Atom 处理器和某些非 Intel 的兼容处理器(例如某些 AMD 处理器)。开发人员应当检查系统需求。适用于 IA-32 和 Intel 64 的 Intel C++ 编译器的主要特点是自动向量化器,它能够生成 SSE、SSE2 和 SSE3 的 SIMD 指令及其适用于 Intel 无线 MMX 和 MMX 2 的嵌入式变种。
Intel C++ Compiler 进一步支持 OpenMP 3.0 和适用于对称多处理的自动并行化。借助于 Cluster OpenMP 的附加能力,编译器还可为分布存储多处理根据 OpenMP 指示自动生成消息传递接口调用。
Intel C++ Compiler 可通过四种方式获得,它分别是 Intel Parallel Studio、Intel C++ Compiler 专业版、Intel 编译器套装和 Intel Cluster Toolkit 编译器版的一部分。该编译器的最新发布是 Intel C++ Compiler 14.0 版本
TCC(Tiny C Compiler)
官方网站:
Tiny C Compiler(缩写为TCC, tCc或TinyCC)用于x86(16/32位)或是x86-64(64位)系统的C compiler,而开发者为Fabrice Bellard。软件是设计用于低级电脑环境,或是于磁盘容量有限的空间中(1.44磁片或是硬盘)。软件可以适用于Windows、Linux、Unix操作系统,而最新版本为0.9.26(Feb 15, 2013)。TCC是在GNU宽通用公共许可证(LGPL)协议规范下发布。作者是大神法布里斯·贝拉(FabriceBellard)
TCC符合ANSI C(C89/C90)规范,Tiny C Compiler Reference Documentation accessed on ]亦符合新版的ISO C99标准规范,与GNU C扩展的内嵌汇编语言(即inline assembler,内联汇编大陆用语)功能汇编语言。
而Google Andriod系统内亦曾经内置于其中,于Andriod 2.0版本中
其他一些没有详细解释的编译器
VectorC1.3.3,IBMVisualAgeforC++,KAIC/C++4.03fforRedHat7.2,Lcc4.1,LCC-WIN32,SmallC,CC386,PacificC
另外还有C的解释器Quincy,Eic,CINT
Intel C/C++大家一看名称就知道是Intel的东西,它和VC6完全兼容,不过要挂在VC6下才能用。Watcom C/C++是早先编译器四国大战中的一员,原本是很不错的东西,可惜战略不对,现在已不见声息了。倒是以它为基础的一个OpenWatcom现在还在奋战。VectorC是我近日才发现的一个好东东,它是个纯C的编译器。IBM的VisualAge for C++原本是IBM想用来淌C++编译器这片浑水的东西,不过IBM的战略改了,它就被放弃了。DigitalMars C/C++的前身的Symantec C++(它也是编译器四国大战中的一员),不过现在Symantec不做了,于是它的作者就把它改成了DigitalMars C/C++开放给大家使用。以上这些都是WIN32平台上的东西。KAI C/C++是个很强大的C/C++编译器,它是个多平台的编译器。不过现在被INTEL收购了,已经停止开发了。Lcc4.1是个纯C的编译器它是开放源代码的。不过不怎么好用。LCC-WIN32是一个在LCC基础上开发的C语言的集成开发环境,很好用,而且有很详细的资料,FREE!Pacific C是一个纯DOS的C的集成开发环境,就不多说了。Small C CC386都是开放源代码的编译器,它们都很简单,应用来给大家学习编译器的。
转载:http://blog.csdn.net/gatieme/article/details/
用云栖社区APP,舒服~
【云栖快讯】云栖社区技术交流群汇总,阿里巴巴技术专家及云栖社区专家等你加入互动,老铁,了解一下?&&
文章2082篇
兼容Jenkins标准,可提供快速可靠的持续集成与持续交付服务。基于容器技术和阿里云基础服务...
大数据开发套件(Data IDE),提供可视化开发界面、离线任务调度运维、快速数据集成、多人...
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效...Posts - 29,
Articles - 0,
Comments - 1
---博闻强记,多思多问;取法乎上,持之以恒.
15:46 by youthjiang, ... 阅读,
一.软件安装
  我用的是Dev-C++,主要是用它的GCC和G++,Notepad++5.6.6
二.设置Dev-C++的环境变量&
1.设置编译器的所在路径,在windows的环境变量path中里加入D:\Dev-Cpp\bin,别忘了在前后加个分号,要和其它的隔开. 2.设置C语言头文件的路径在环境变量加一个C_INCLUDE_PATH 把它的值设为D:\Dev-Cpp\include&&
3.设置C++语言头文件的路径加一个环境变量CPLUS_INCLUDE_PATH 把它值设成D:\Dev-Cpp\include\c++\3.4.2;D:\Dev-Cpp\include\c++\3.4.2 \mingw32;D:\Dev-Cpp\include\c++\3.4.2\D:\Dev-Cpp\include&&
4.设置库文件的路径,加入知识变量LIBRARY_PATH将它的值设为D:\Dev-Cpp\lib&&
5.测一下mingw环境: /*&&& *Hello.c&& */& #include "iostream"&& int main()&& {&&&&&& std::cout&&"Hello World"&&std::&& }&&
6.打开cmd,输入 g++ Hello.c -o Hello.exe,如果没有报错就应是成功了.
三.设置Notepad++
运行notpad++,点击“运行-》运行”菜单,出现一个弹出框.
将下面的命令分别保存,然后给一个名字和快捷键:
C++编译器:
编译:cmd /k g++.exe -g -W -Wall -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe $(FULL_CURRENT_PATH)运行:cmd /k $(CURRENT_DIRECTORY)\$(NAME_PART).exe $(FULL_CURRENT_PATH调试:cmd /k gdb $(CURRENT_DIRECTORY)\$(NAME_PART).exe C 编译器:编译:cmd /k gcc -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT 运行:cmd /k $(CURRENT_DIRECTORY)\$(NAME_PART).exe $(FULL_CURRENT_PATH
注意事项: 引号的使用是为了适用于文件名或者路径中带有空格的情况,一定不能省略。 & PAUSE 含义是命令运行后暂停等待键盘操作 & EXIT&&& 含义是完成后退出运行窗口,回到notepad++ gcc的bin目录已经之前在系统环境变量中进行过设定,否则需要补全gcc命令的绝对路径。燕过留声,点滴记录
使用iPad编写C++程序(转载)
使用iPad编写C++程序 一、搭建C++环境
1在cydia内安装 deb 包
注:在cydia-软件源-设置中改为开发者,否则有些deb搜索不到
OpenSSH,OpenSSL
wget (下载工具)
Aptitude 及 APT 0.6 Transitional (deb包工具)
unzip 及 zip (解压缩及压缩打包工具)2用putty连接iPad(以下步骤也可以不通过电脑,直接在iPad上进行,不过搭建过程必须有网络,见后文)假设你的 iPad 的IP地址是192.168.1.104
Putty下载:
用 wifi 连接
Connection type: 选SSH(默认)
Port 选22(默认)
按Open(默认)
PuTTY 连接 192.168.1.104 后
Login打root
Password(假设你没有更改密码) 打alpine注:无论是PuTTy还是本文最后说的iPad的命令行,输入密码时都不会显示字符,输完按回车即可
注:无论是PuTTy还是本文最后说的iPad的命令行,登陆root账户后默认路径为/var/root/
3安装iPhone gcc及签名工具
在PuTTY中打(PuTTy中鼠标右键粘贴):wget http://apt.saurik.com/debs/libgcc_4.2--6_iphoneos-arm.debdpkg -i libgcc_4.2--6_iphoneos-arm.debapt-get install iphone-gcc ldid make最后一句有可能发生的两个错误:
1、如果提示找不到apt命令,在CYDIA中搜索apt,安装APT 0.6 Transitional,APT 0.7 (apt-key),APT 0.7 HTTPS Method,APT 0.7 Strict,Apt0.7 Strict (lib),Aptitude
注:虽然我不知道是哪个的作用,不过反正是好了,而且以后编程用的上,就都装了吧
使用apt-get进行软件的install或update时,有时会出现以下提示信息:E:Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)E:Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
删除/var/lib/dpkg/lock文件,即可4下载sys32Libheader.tgz
115 下载:
复制到/var/root5安装3.2 SDK (iPad)头文件
在PuTTY中打(PuTTy中鼠标右键粘贴):mkdir -p /var/toolchaincd /var/toolchaintar xzvf /var/root/sys32Libheader.tgzcp -p /var/toolchain/sys32/usr/lib/libstdc++.* /usr/lib/cd /usr/lib/ln -s libSystem.B.dylib libSystem.dylib到此,C++编程的环境就搭建好了,接下来用一个小程序讲解怎么进行编程二、如何进行编程
在电脑用记事本编写HelloWorld.cpp#include int main(){cout && “Hello World !” &&return 0;}
把HelloWorld.cpp复制到/var/root/,
在PuTTY中打(PuTTy中鼠标右键粘贴):arm-apple-darwin9-g++ -I"/var/toolchain/sys32/usr/include" -I"/var/toolchain/sys32/usr/include/c++/4.2.1" -I"/var/toolchain/sys32/usr/include/c++/4.2.1/armv7-apple-darwin9" -L"/var/toolchain/sys32/usr/lib" HelloWorld.cpp -o HelloWorldldid -S HelloWorld./HelloWorld
此时,用文件管理软件可以看到
这个就是编译后的程序,可以用./HelloWorld运行(./指当前路径)综述:
编译:arm-apple-darwin9-g++ -I"/var/toolchain/sys32/usr/include" -I"/var/toolchain/sys32/usr/include/c++/4.2.1" -I"/var/toolchain/sys32/usr/include/c++/4.2.1/armv7-apple-darwin9" -L"/var/toolchain/sys32/usr/lib" 程序名称.cpp -o 程序名称ldid -S 程序名称
执行:./程序名称三、代码编写软件
从上文在电脑创建.cpp文件可以看出,现在iPad能做的只是具有C++的环境,进行编译等,写代码还需其他的程序
原帖推荐的是Vi iMproved,可以在Cydia中搜索并安装,进入方式是在PuTTy或命令行下输入vim,退出方式是连续快速输入两次大写Z,具体详细操作可参考
网上可找到很多的iPad的代码编写软件,我使用的是Textastic (图及下载见最后)四、关于iPad端命令行
上文讲的都是在电脑上通过PuTTy控制iPad编译,执行程序。不过如果电脑随时在身边的话也就不用iPad编程了,接下来讲怎么在iPad上实现上述过程
在Cydia中搜索并安装MobileTerminal
打开Terminal,点击右下角的i可以进入程序设置,管理快捷输入和手势操作
此后所有步骤都和在电脑上用PuTTy一样注:搭建环境时必须有网络连接,如安装iPhone gcc及签名工具过程中
wget 需要联网下载
iPad端命令行进入root账户的方法:
Login打root
Password(假设你没有更改密码) 打alpine
关于命令行使用的更多信息可参考:代码编写软件:Textastic
一个编写代码的软件,很方便,界面如下
中间的那个AssistiveTouch是我为了截屏的时候保护home键开的,跟程序无关
我没装iKeywi HD,因为感觉按键大了打字舒服,而且这个软件带字符输入(键盘上面那一排,四个角的符号滑动输入)
为了方便编译程序,可以建立快捷输入
在iFile(一个文件管理软件,应该都知道)中,找到.cpp的路径,按书签,按“+”
复制/var…后的路径,如图
在Terminal中,按右下角i,打开菜单,Shortcut Menu-新建,Shortcut Action中输入”cd “,粘贴,以后就可以在Terminal的左下角快捷输入了
Textastic下载: (5206 K) 下载次数:14
没有更多推荐了,

我要回帖

更多关于 c 编译器 的文章

 

随机推荐