新足迹

 找回密码
 注册

精华好帖回顾

· 【猴年新春家宴大比拼】猴年大吉~外貌协会的年夜饭,好吃也要好看,必胜川菜武功秘籍大公开~ (2016-2-18) 兔子爱吃肉 · 最近干的几件事(mel) (2008-9-27) big_beast
· 悉尼长登两周记 (2005-7-1) magie · 我的减肥塑身日记(总结) (2009-5-26) 月亮
Advertisement
Advertisement
查看: 1574|回复: 5

跨平台C++程序配置 [复制链接]

发表于 2010-7-18 08:12 |显示全部楼层
此文章由 garysmith 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 garysmith 所有!转贴必须注明作者、出处和本声明,并保持内容完整
1,Windows

Windows下C++开发主要有VisualC++和 开源GCC两种。Visual C++ 就不用多说了,直接到微软网站下载 VisualC++ExpressEdition,这是免费的。

开源C++编译器环境包括MingGW和Cygwin,用google搜索一下,然后安装即可。

2,Linux
需首先安装C++编译器,在命令行下可直接输入
sudo apt-get install build-essential
即可安装g++编译器。

这里要注意的是GCC和G++的区别。GCC全称是gnu compiler collection(gcc),它对 。c文件自动认为是c语言程序,而g++则是GCC的一个部分,即C++编译器,它把所有的都视为c++文件 。因此,尽量使用g++编译c++程序。

3,IDE的选择
尽管很多高手声称他们从不用IDE来编辑源代码,我个人觉得还是IDE省事。在Windows和Linux上都有Eclipse,Netbeans,Code::BLocks和CodeLite等开源编译器,从我个人使用感觉看,Netbeans在Windows和Linux上安装和使用都是最方便的,另外Linux上还有Ajunta,Kdevelop等IDE。

下面说说Netbeans的安装。进入页面
http://netbeans.org/downloads/index.html
选择C++的Netbeans进行安装,如果是Linux系统,则安装稍微复杂一些,详情请看installation instruction。

安装完netbeans后,界面如下

如果在安装netbeans之前已经安装了gcc或g++,则安装后netbeans不需任何调整,自动配置gcc的编译器和连接器。

好了,现在就可以使用Netbeans开始程序设计了。[local]1[/local]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1积分 +4 收起 理由
iami + 4 谢谢奉献

查看全部评分

Advertisement
Advertisement
头像被屏蔽

禁止发言

发表于 2010-7-18 12:07 |显示全部楼层

大师,netBeans下写的c++和c# expresion 下写的c++

此文章由 iami 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 iami 所有!转贴必须注明作者、出处和本声明,并保持内容完整
有什么区别联系吗?
可以相互编译对方ide写的c++文件吗?

发表于 2010-7-18 18:40 |显示全部楼层
此文章由 garysmith 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 garysmith 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 iami 于 2010-7-18 12:07 发表
有什么区别联系吗?
可以相互编译对方ide写的c++文件吗?



不是大师,刚入门。我现在不用windows,所以不清楚你说的c#是怎么回事。如果是控制台程序,应该是可以直接编译源代码。建议你在windows下也用netbeans写c++程序,安装cygwin或mingw。

[ 本帖最后由 garysmith 于 2010-7-18 18:50 编辑 ]

退役斑竹

发表于 2010-7-19 09:45 |显示全部楼层
此文章由 大饼 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 大饼 所有!转贴必须注明作者、出处和本声明,并保持内容完整
这也叫跨平台?

发表于 2010-7-19 18:59 |显示全部楼层
此文章由 garysmith 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 garysmith 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 大饼 于 2010-7-19 09:45 发表
这也叫跨平台?



严格说不是,只是介绍了一下IDE而已。如果真要是跨平台,可能需要注意以下几点

1,首先应该是交叉编译(cross compling)
2,注意字与类型的大小
3,注意字与字节二进制代码的顺序
Power PC和x86对二进制代码顺序规定是不一样的。
4,尽可能不用平台专有的库,比如MFC,鼓励使用STL,BOOST,ACE等
5,尽可能使用跨平台的GUI,如QT,wxWidget等

但这些对大多数人可能根本用不上,所以有兴趣的人自己到网上找点资料看吧。我只是简单介绍一些工具,因为往往人们不是不会用,而是根本不知道。等知道以后,再去找资料就快多了。
头像被屏蔽

禁止发言

发表于 2010-7-30 21:47 |显示全部楼层

visual stuido c++, express2008版还可以编译c的文件

此文章由 iami 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 iami 所有!转贴必须注明作者、出处和本声明,并保持内容完整
设置如下
打开一个solution

menu bar: Properties
left hand side panel, under c/c++ node, click "Advanced"
right hand side panel, "Compile As" dropdown list, select "Compile as C code(/TC)"
签名被屏蔽
Advertisement
Advertisement

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部