读书人

请问适合C++开发的linux系统

发布时间: 2012-02-23 22:01:36 作者: rapoo

请教适合C++开发的linux系统
新人,完全不懂linux,自学了一些windows下的C++开发,能够开发一些程序,想学习和熟悉linux下的编程环境。

搞了一个中文的Puppy Linux,除了进系统,啥也不会。

请教各位高人,哪里有这方面资料。

1.安装&配置Linux,并可以进行C++开发。
2.编程环境的搭建,注意事项。
3.哪里有类似MSDN的帮助文档。可以查询API的。
4.最好有一些新手视频教程。

系统尽量小巧,具有图形化界面,容易上手。

给点提示,链接,都可。
谢谢。


[解决办法]
先推荐一本《Linux C程序设计》,可以先学习。Linux C++方面的书,我还真没有用过。
[解决办法]
http://topic.csdn.net/u/20111103/10/c19add07-6a15-4575-9735-d06060c9badb.html

安装Ubuntu,安装配置软件视频教程 (把学C++和CodeBlocks,玩Ubuntu的积累来个总结)
[解决办法]

探讨
http://topic.csdn.net/u/20111103/10/c19add07-6a15-4575-9735-d06060c9badb.html

安装Ubuntu,安装配置软件视频教程 (把学C++和CodeBlocks,玩Ubuntu的积累来个总结)

[解决办法]
在VIM编辑器下以你在windows下写C++的方式写代码,然后用g++编译器编译,用GDB调试,如果涉及到嵌入式开发,就选择相应的交叉编译链,比如arm-linux-gcc等
[解决办法]
ubuntu还大?这个对入门级非常友好
[解决办法]
常用的有redhat ubuntu 个人比较喜欢fedora(redhat公司出的),基本每一个linux都会带上vim 和gcc g++ vim

就是代码编辑器或者你可以用emacs,gcc g++ 就是编译器,g++是编译c++的。调试工具是gdb,三个工具都是很强

大的东西。当然相对windows傻瓜式的操作要复杂一点。教程网上有一大堆。要做linux/unix开发主要是了解它的

系统接口。推荐基本书给你,《UNIX高级环境编程》《UNIX网络编程 卷一 :套接字联网APT》

《UNIX网络编程卷二 :进程间通信》 真想往linux或者unix这方面发展,这三本书是必看的。中文版翻译挺

不错,但如果英语不错推荐还是看英文版。

linux类似于MSDN的就是man手册,当然全是英文的(也有中文版的但不看也罢),这个手册包含了linux系统各

种命令的使用方法,各个接口函数的说明,调用方式,已经C语言库函数的说明以及用法。

[解决办法]
100-200M的系统,archlinux吧,轻便小巧。不过这只是只基本的系统,还有大把软件等着要装。
但是LZ说网络不好的话,那用起linux来就比较麻烦了,linux的软件安装系统更新等严重依赖网络。linux下的软件很多都有包的依赖关系,如果有yum/apt-get/yast等命令自动解决依赖关系就比较方便,如果是自己去网上找依赖关系所用的包的话,估计得吐血,所以有良好的网络环境对于linux的使用非常重要。
而LZ要加上图形界面的话,那么系统怎么也小不下来。话说,图形界面之于linux主要是给linux的普通使用者而设,而linux的编程开发还是牢牢地围绕字符界面如vim/emacs等编辑器,接着gcc/g++编译,gdb调试。而不是像M$下的VC/VS。
如果非要用图形界面开发C++的话,那么就用code::blocks吧,和windows下的code::blocks区别不大。java的话依旧是eclipse……
linux下就要善用man吧。木有MSDN这种东西。
[解决办法]
eclpise 试试这个

读书人网 >C++

热点推荐