这是对于网友的回答,感觉是初学者问得很多的问题,自己当初也很纠结。。。
其实大多数linux发行版都能满足你的要求,你用过之后会发现对于C/C++开发学习来说差别很小。
个人用过的:ubuntu(最初接触,最喜欢,也是我的电脑上一直用的),fedora,centos学习C开发的时候用过,suse是目前工作中用的。感觉都不错。
建议:
ubuntu,如果喜欢图形界面炫一些的话。有些开发环境要自己装,但也很快很方便,几个命令搞定。
fedora,centos(只是重新编译改动了RHEL而已,不太准确的表述哦),安装时选上开发环境或默认安装,基本开发环境都有的。
suse,好像开发环境默认安装就有吧(工作中是别人装好我直接用的,没注意过)
其他:freeBSD,Debian,openSUSE,Mandriva等等都可以。
最好是选择以上这些常用的,资源丰富,遇到问题好解决。
安装:
最好是VMware Player(免费的,官网可下,不推荐vmworkstation,比vmworkstation简洁快速)或(Oracle VM VirtualBox)+Linux方式,ubuntu的话还可以wubi形式装成Windows+Ubuntu双系统。
学习C/C++开发个人觉得,vim(常用操作)+gcc+gdb(简单的一些调试)+make(基本了解)足矣。差不多了再学习下ide(我没用过)就行了。以后再根据需要进一步学习。
推荐书籍:
1.鸟哥私房菜(第二版,三版不推荐)基础版,学习Linux基本环境,命令等等,大概看60-80%就基础差不多了。
2.《C primer》或《c和指针》或《c语言的科学和艺术》(选其一便可,当然最好都看一下啦), 《C++ primer》。
3.《unix环境高级编程》(1,2看完后可以看这个,如果想走linux这条路的话。Windows下不熟悉,咨询其他人吧),另外《Linux C编程一站式学习》可做参考(简单些,容易懂)
4.在看完1,2,3之前最好其他的都别看,呵呵
下载:
确定linux版本后直接上官方网站。
本人学习走了很多弯路,希望你不要重复,呵呵
ps:其实工作中一般是用Windows的居多吧,然后用putty等等连到服务器上vim+gcc+gdb,或者在自己电脑用vc等等,甚至可以自己装个虚拟机+Linux。
阅读(2149) | 评论(0) | 转发(0) |