1.是用GCC/GDB等开发调试工具,还是用比如KDeveloper等IDE?
2.需要熟练掌握makefile么?(跟第一个问题相同。。。)
3.一般好的互联网公司,比如腾讯等用的哪种版本的系统,是Redhat还是红旗什么的?
其实,也不是完全因为很多公司招聘都要求有Linux下的开发经验,主要是我觉得如果在Linux下做开发,能进一步加深对Windows开发的理解,毕竟OS的源代码都在那了,源码面前无真相。。。
希望兄弟们能赐教(特别是有从Windows下转到Linux下开发经验的)。。
40 个解决方案
#1
源码面前无真相。。。 ??
何解 ? 笔误 ?
何解 ? 笔误 ?
#2
Makefile是必然的了,我是不会啊,可以传你一本书。
IDE就无所谓了,好像很多Linuxer不喜欢IDE似的。~
Windows搞的牛的是真牛,~Linux搞得牛的,不知道多牛。。。
IDE就无所谓了,好像很多Linuxer不喜欢IDE似的。~
Windows搞的牛的是真牛,~Linux搞得牛的,不知道多牛。。。
#3
我帮楼主顶让更多地人看见你的问题!没有功劳也有辛劳!希望给几分
#4
1.IDE可以试试Eclipse(不比VS差)、codeblocks,IDE不是必须掌握的,但VIM却是必须会用(至少会用)
2.如果不用IDE,需要会用
3.你学的是LINUX,LINUX是个内核,发行版只是上面套的壳子,内核都一样,就和WIN2K和XP,VISTA和WIN7,内核是一样的,只是上面的发行套件版本、界面有些许改变,无关紧要
另:知道的太多有时候也不是好事 :)
#5
企业级linux没有用图形的, 全部都是命令行, makefile gdb这些都要掌握, 环境和工具不熟悉没办法编程的, 一般大企业都用redhat, 有自己的运维团队, 不需要红旗的支持
#6
1.是用GCC/GDB等开发调试工具,还是用比如KDeveloper等IDE?
在什么环境下写代码是一回事,在真么环境下编译代码是另外一回事,当然编译和调试得是同一个环境
推荐一下:如果你的机器够好,可以装个虚拟机先弄弄,如果机器一般,可以选择用Cygwin
另外如果想在windows下作linux的c/c++开发,如果是用stl推荐vs2008作为开发环境。
eclipse+mingw也是你在windows下开发调试linuxc/c++程序的不错选择。
2.需要熟练掌握makefile么?(跟第一个问题相同。。。)
makefile是不是需要掌握,是须要掌握。
3.一般好的互联网公司,比如腾讯等用的哪种版本的系统,是Redhat还是红旗什么的?
用哪个取决于公司的习惯、项目的习惯,比如我在aix下作的东西,当然我期望我的客户也用ibm,否则会带来不必要的麻烦
在什么环境下写代码是一回事,在真么环境下编译代码是另外一回事,当然编译和调试得是同一个环境
推荐一下:如果你的机器够好,可以装个虚拟机先弄弄,如果机器一般,可以选择用Cygwin
另外如果想在windows下作linux的c/c++开发,如果是用stl推荐vs2008作为开发环境。
eclipse+mingw也是你在windows下开发调试linuxc/c++程序的不错选择。
2.需要熟练掌握makefile么?(跟第一个问题相同。。。)
makefile是不是需要掌握,是须要掌握。
3.一般好的互联网公司,比如腾讯等用的哪种版本的系统,是Redhat还是红旗什么的?
用哪个取决于公司的习惯、项目的习惯,比如我在aix下作的东西,当然我期望我的客户也用ibm,否则会带来不必要的麻烦
#7
貌似区别不大
#8
我也渴望学习
#9
1.是用GCC/GDB等开发调试工具,还是用比如KDeveloper等IDE?
我们用的是gcc/gdb,因为经常要到生产服务器上去调试程序,但真正的生产服务器都是放在服务器室的,所以只能远程操作,但一般服务器是不开Xmanager 或者 vns的,所以只能用vi进行编译,调试。就算使用eclipse+cdt等编译工具,还是需要会gcc的;还有好多开源的库在不同的gcc版本下编译都有可能出问题,更不敢乱用cdt了。
2.需要熟练掌握makefile么?(跟第一个问题相同。。。)
Makefile是必须的,但要学会熟练书写又不太可能,也没必要,但至少要会看懂别人的,可以照着别的Makefile改写出自己的。
3.一般好的互联网公司,比如腾讯等用的哪种版本的系统,是Redhat还是红旗什么的?
腾讯貌似用的FreeBSD? 我们公司用的redhat as系列的。
我们用的是gcc/gdb,因为经常要到生产服务器上去调试程序,但真正的生产服务器都是放在服务器室的,所以只能远程操作,但一般服务器是不开Xmanager 或者 vns的,所以只能用vi进行编译,调试。就算使用eclipse+cdt等编译工具,还是需要会gcc的;还有好多开源的库在不同的gcc版本下编译都有可能出问题,更不敢乱用cdt了。
2.需要熟练掌握makefile么?(跟第一个问题相同。。。)
Makefile是必须的,但要学会熟练书写又不太可能,也没必要,但至少要会看懂别人的,可以照着别的Makefile改写出自己的。
3.一般好的互联网公司,比如腾讯等用的哪种版本的系统,是Redhat还是红旗什么的?
腾讯貌似用的FreeBSD? 我们公司用的redhat as系列的。
#10
1: MAKEFILE 必须的,不过我不会,一般人不是用vi/vim 就是在windows下用个编辑器 或者干脆txt 写代码,然后编译
2: 中国移动北京 使用的系统多是redhat 5
3:怎么转,不知道。。。关注
#11
在放假前,有幸跟着老师去北京移动机房看了下(在什么昌平,挺偏僻),俩字:震撼,三字:巨震撼:四个字:震耳欲聋
#12
[img=http://images.china-pub.com/ebook30001-35000/33907/zcover.jpg?2010-1-29 19:20:07][/img]
#13
你怎么拿我的书的,
#14
楼主牛逼
小生只学过C++
向各位学习了
#15
这书不错,浅显易懂,从二手书店4折买的。嘿嘿
#16
其实买本linux方面的入门书看,然后再循序渐进看深一些的书。我认为不外乎,多看书,多写代码,多交流。
小弟也不是学linux的,最近也买了本入门书学学linux呢。但习惯了windows的有界面IDE,再用linux那样纯命令的,真的有点不习惯。
小弟也不是学linux的,最近也买了本入门书学学linux呢。但习惯了windows的有界面IDE,再用linux那样纯命令的,真的有点不习惯。
#17
谢谢楼上各位,很中肯。。
#18
1.是用GCC/GDB等开发调试工具,还是用比如KDeveloper等IDE?
2.需要熟练掌握makefile么?(跟第一个问题相同。。。)
3.一般好的互联网公司,比如腾讯等用的哪种版本的系统,是Redhat还是红旗什么的?
其实,也不是完全因为很多公司招聘都要求有Linux下的开发经验,主要是我觉得如果在Linux下做开发,能进一步加深对Windows开发的理解,毕竟OS的源代码都在那了,源码面前无真相。。。
希望兄弟们能赐教(特别是有从Windows下转到Linux下开发经验的)。。
1.Linux下,命令行才是天下,一般用IDE的比较少,用vim/emacs才叫爽。
2.需要,一定需要。
3.这个我不清楚,但绝对不可能是红旗,估计是Redhat
#19
其实我觉得大工程用makefile比较容易管理,明天结贴
#20
1. gcc/gdb是必须的,常用的,这两样之外,除了写log基本没有其它方式。
2. 必须能读懂,能理解,实际上还是要靠automake和cmake等自动化工具产生makefile
3. 腾讯是suse,盛大是freebsd,redhat也挺流行,红旗没有人用的,放弃用红旗的想法。
如果做互联网,你别无选择,稍微有点起色的公司,基本不是bsd就是linux,不懂是不行的。
#21
编译器 gcc
编辑器 vim
工程管理 make
上面几个加起来就是unix开发的IDE
================
建议学一下shell 在unix下开发不学shell很浪费
编辑器 vim
工程管理 make
上面几个加起来就是unix开发的IDE
================
建议学一下shell 在unix下开发不学shell很浪费
#22
写代码不一定非要在telnet等终端界面,还是以方便为主。
我喜欢在windows下写,然后弄个文件同步的ftp脚本,get到linux机器上去编
我喜欢在windows下写,然后弄个文件同步的ftp脚本,get到linux机器上去编
#23
Linux入门的书很多呀。
#24
.是用GCC/GDB等开发调试工具,还是用比如KDeveloper等IDE?
KDeveloper等IDE工具
2.需要熟练掌握makefile么?(跟第一个问题相同。。。)
无需,都什么时代了。
3.一般好的互联网公司,比如腾讯等用的哪种版本的系统,是Redhat还是红旗什么的?
都是差不多的东西,不用太在意。
其实,也不是完全因为很多公司招聘都要求有Linux下的开发经验,主要是我觉得如果在Linux下做开发,能进一步加深对Windows开发的理解,毕竟OS的源代码都在那了,源码面前无真相。。。
希望兄弟们能赐教(特别是有从Windows下转到Linux下开发经验的)。。
KDeveloper等IDE工具
2.需要熟练掌握makefile么?(跟第一个问题相同。。。)
无需,都什么时代了。
3.一般好的互联网公司,比如腾讯等用的哪种版本的系统,是Redhat还是红旗什么的?
都是差不多的东西,不用太在意。
其实,也不是完全因为很多公司招聘都要求有Linux下的开发经验,主要是我觉得如果在Linux下做开发,能进一步加深对Windows开发的理解,毕竟OS的源代码都在那了,源码面前无真相。。。
希望兄弟们能赐教(特别是有从Windows下转到Linux下开发经验的)。。
#25
刚在linux 下测试抓包程序的飘过
ubuntu9.10 + eclipse + CDT
感觉还不错,很多lib 直接sudo apt-get install 就可以拿到,现在是win7上运行一个linux, 可以互相copy 文件,还挺方便的.
ubuntu9.10 + eclipse + CDT
感觉还不错,很多lib 直接sudo apt-get install 就可以拿到,现在是win7上运行一个linux, 可以互相copy 文件,还挺方便的.
#26
我做嵌入必须用makefile,windows下根本无用,
linux下用gcc,必须会makefile,makefile其实比较简单,就是现在批处理里面配置包含路径和编译命令,然后写makefile,makefile就是写一套依赖规则罢了,而且IDE都是是可以自动生成的,比如那个mingw,当然微软那个VS的IDE不能生成Makefile,
其他的我帮不了了你了,祝好运。
linux下用gcc,必须会makefile,makefile其实比较简单,就是现在批处理里面配置包含路径和编译命令,然后写makefile,makefile就是写一套依赖规则罢了,而且IDE都是是可以自动生成的,比如那个mingw,当然微软那个VS的IDE不能生成Makefile,
其他的我帮不了了你了,祝好运。
#27
像你这样只能用传说中的APUE了。
#28
1.Linux下,命令行才是天下,一般用IDE的比较少,用vim/emacs才叫爽。
2.需要,一定需要。
3.这个我不清楚,但绝对不可能是红旗,估计是Redhat
2.需要,一定需要。
3.这个我不清楚,但绝对不可能是红旗,估计是Redhat
#29
.是用GCC/GDB等开发调试工具,还是用比如KDeveloper等IDE?
2.需要熟练掌握makefile么?(跟第一个问题相同。。。)
3.一般好的互联网公司,比如腾讯等用的哪种版本的系统,是Redhat还是红旗什么的?
其实,也不是完全因为很多公司招聘都要求有Linux下的开发经验,主要是我觉得如果在Linux下做开发,能进一步加深对Windows开发的理解,毕竟OS的源代码都在那了,源码面前无真相。。。
希望兄弟们能赐教(特别是有从Windows下转到Linux下开发经验的)。。
gcc是必须的,最好别太依赖IDE.
makefile现在很多可以自动生成。
腾讯有的用Suse,其实你不需要太关注版本。
其实很多公司也就是要求APUE,运维的话对shell等要求高些。
2.需要熟练掌握makefile么?(跟第一个问题相同。。。)
3.一般好的互联网公司,比如腾讯等用的哪种版本的系统,是Redhat还是红旗什么的?
其实,也不是完全因为很多公司招聘都要求有Linux下的开发经验,主要是我觉得如果在Linux下做开发,能进一步加深对Windows开发的理解,毕竟OS的源代码都在那了,源码面前无真相。。。
希望兄弟们能赐教(特别是有从Windows下转到Linux下开发经验的)。。
gcc是必须的,最好别太依赖IDE.
makefile现在很多可以自动生成。
腾讯有的用Suse,其实你不需要太关注版本。
其实很多公司也就是要求APUE,运维的话对shell等要求高些。
#30
纠正一下,VC可以导出Makefile的
而且,MS自己的工程也都是makefile,或者.mak。参考Windows2000的源码,或早期的SDK,DDK带的Sample
说到转行,程序的本质上windows和linux是一样的,比如socket, image,video,audio等处理。最大的区别是UI。不过完全可以用第三方库。Windows编程做精了,Linux开发也很轻松。因为Windows的很多细节的确让人头痛,最著名的就是UI的双缓冲显示,刚写Windows的朋友估计都碰过到。而且Windows的API比起Linux来也是庞大无比。这需要程序员更要细心,更要有耐心。
#31
1.同意大多数人的观点,命令行是天下,感觉和windows还是很不一样。
2.大型项目makefile的编译框架基本都被写好了,你只要在自己的模块中添加makefile即可。但是个人感觉makefile还是要会的,一个是语法,一个是编译的目录结构。
3.FreeBSD,HP-UNIX,AIX,redhat都比较流行。
2.大型项目makefile的编译框架基本都被写好了,你只要在自己的模块中添加makefile即可。但是个人感觉makefile还是要会的,一个是语法,一个是编译的目录结构。
3.FreeBSD,HP-UNIX,AIX,redhat都比较流行。
#32
收藏,另外附加想向大家问一个问题,从Linux桌面界面的shell编程到全字符下的编程有哪些区别,怎样过渡过去?
#33
IDE我用的是Netbeans,感觉这个比Eclipse好用很多,而且反应快,不需要额外的配置!
其他的我就不多说了,各位前辈都说的很全面了!
其他的我就不多说了,各位前辈都说的很全面了!
#34
IDE也要换,不然vs里可以的代码不一定在其他系统上能用,建议换,然后再去Linux下用VIM这种文本编辑器进行,需要过渡,
#35
呵呵,Linux下楼主还是用C或Java算了。
Torvalds Linus这厮就是反C++的主。所以,恳请楼主打消使用C++的念头。
Torvalds Linus这厮就是反C++的主。所以,恳请楼主打消使用C++的念头。
#36
我也来接分!
新年快乐!
新年快乐!
#37
这本书不好,我有,看了,感觉用处不大,还是买unix环境高级编程吧。
#38
不好意思,我引用的12楼的,怎么没有显示图片啊?
[img=http://images.china-pub.com/ebook30001-35000/33907/zcover.jpg?2010-1-29%2019:20:07][/img]
[img=http://images.china-pub.com/ebook30001-35000/33907/zcover.jpg?2010-1-29%2019:20:07][/img]
#39
顶一下,领个分
祝大家新年快乐
祝大家新年快乐
#40
我工作在VC 和gcc(g++)下的体会:VC能“理解”人的“意图”, 不清楚的地方按“理解”做。gcc 则严格的很。六亲不认。孰是孰非,不做定论。
另附:gcc 用Solairs的NetBeans IDE,也不错。
另附:gcc 用Solairs的NetBeans IDE,也不错。
#1
源码面前无真相。。。 ??
何解 ? 笔误 ?
何解 ? 笔误 ?
#2
Makefile是必然的了,我是不会啊,可以传你一本书。
IDE就无所谓了,好像很多Linuxer不喜欢IDE似的。~
Windows搞的牛的是真牛,~Linux搞得牛的,不知道多牛。。。
IDE就无所谓了,好像很多Linuxer不喜欢IDE似的。~
Windows搞的牛的是真牛,~Linux搞得牛的,不知道多牛。。。
#3
我帮楼主顶让更多地人看见你的问题!没有功劳也有辛劳!希望给几分
#4
1.IDE可以试试Eclipse(不比VS差)、codeblocks,IDE不是必须掌握的,但VIM却是必须会用(至少会用)
2.如果不用IDE,需要会用
3.你学的是LINUX,LINUX是个内核,发行版只是上面套的壳子,内核都一样,就和WIN2K和XP,VISTA和WIN7,内核是一样的,只是上面的发行套件版本、界面有些许改变,无关紧要
另:知道的太多有时候也不是好事 :)
#5
企业级linux没有用图形的, 全部都是命令行, makefile gdb这些都要掌握, 环境和工具不熟悉没办法编程的, 一般大企业都用redhat, 有自己的运维团队, 不需要红旗的支持
#6
1.是用GCC/GDB等开发调试工具,还是用比如KDeveloper等IDE?
在什么环境下写代码是一回事,在真么环境下编译代码是另外一回事,当然编译和调试得是同一个环境
推荐一下:如果你的机器够好,可以装个虚拟机先弄弄,如果机器一般,可以选择用Cygwin
另外如果想在windows下作linux的c/c++开发,如果是用stl推荐vs2008作为开发环境。
eclipse+mingw也是你在windows下开发调试linuxc/c++程序的不错选择。
2.需要熟练掌握makefile么?(跟第一个问题相同。。。)
makefile是不是需要掌握,是须要掌握。
3.一般好的互联网公司,比如腾讯等用的哪种版本的系统,是Redhat还是红旗什么的?
用哪个取决于公司的习惯、项目的习惯,比如我在aix下作的东西,当然我期望我的客户也用ibm,否则会带来不必要的麻烦
在什么环境下写代码是一回事,在真么环境下编译代码是另外一回事,当然编译和调试得是同一个环境
推荐一下:如果你的机器够好,可以装个虚拟机先弄弄,如果机器一般,可以选择用Cygwin
另外如果想在windows下作linux的c/c++开发,如果是用stl推荐vs2008作为开发环境。
eclipse+mingw也是你在windows下开发调试linuxc/c++程序的不错选择。
2.需要熟练掌握makefile么?(跟第一个问题相同。。。)
makefile是不是需要掌握,是须要掌握。
3.一般好的互联网公司,比如腾讯等用的哪种版本的系统,是Redhat还是红旗什么的?
用哪个取决于公司的习惯、项目的习惯,比如我在aix下作的东西,当然我期望我的客户也用ibm,否则会带来不必要的麻烦
#7
貌似区别不大
#8
我也渴望学习
#9
1.是用GCC/GDB等开发调试工具,还是用比如KDeveloper等IDE?
我们用的是gcc/gdb,因为经常要到生产服务器上去调试程序,但真正的生产服务器都是放在服务器室的,所以只能远程操作,但一般服务器是不开Xmanager 或者 vns的,所以只能用vi进行编译,调试。就算使用eclipse+cdt等编译工具,还是需要会gcc的;还有好多开源的库在不同的gcc版本下编译都有可能出问题,更不敢乱用cdt了。
2.需要熟练掌握makefile么?(跟第一个问题相同。。。)
Makefile是必须的,但要学会熟练书写又不太可能,也没必要,但至少要会看懂别人的,可以照着别的Makefile改写出自己的。
3.一般好的互联网公司,比如腾讯等用的哪种版本的系统,是Redhat还是红旗什么的?
腾讯貌似用的FreeBSD? 我们公司用的redhat as系列的。
我们用的是gcc/gdb,因为经常要到生产服务器上去调试程序,但真正的生产服务器都是放在服务器室的,所以只能远程操作,但一般服务器是不开Xmanager 或者 vns的,所以只能用vi进行编译,调试。就算使用eclipse+cdt等编译工具,还是需要会gcc的;还有好多开源的库在不同的gcc版本下编译都有可能出问题,更不敢乱用cdt了。
2.需要熟练掌握makefile么?(跟第一个问题相同。。。)
Makefile是必须的,但要学会熟练书写又不太可能,也没必要,但至少要会看懂别人的,可以照着别的Makefile改写出自己的。
3.一般好的互联网公司,比如腾讯等用的哪种版本的系统,是Redhat还是红旗什么的?
腾讯貌似用的FreeBSD? 我们公司用的redhat as系列的。
#10
1: MAKEFILE 必须的,不过我不会,一般人不是用vi/vim 就是在windows下用个编辑器 或者干脆txt 写代码,然后编译
2: 中国移动北京 使用的系统多是redhat 5
3:怎么转,不知道。。。关注
#11
在放假前,有幸跟着老师去北京移动机房看了下(在什么昌平,挺偏僻),俩字:震撼,三字:巨震撼:四个字:震耳欲聋
#12
[img=http://images.china-pub.com/ebook30001-35000/33907/zcover.jpg?2010-1-29 19:20:07][/img]
#13
你怎么拿我的书的,
#14
楼主牛逼
小生只学过C++
向各位学习了
#15
这书不错,浅显易懂,从二手书店4折买的。嘿嘿
#16
其实买本linux方面的入门书看,然后再循序渐进看深一些的书。我认为不外乎,多看书,多写代码,多交流。
小弟也不是学linux的,最近也买了本入门书学学linux呢。但习惯了windows的有界面IDE,再用linux那样纯命令的,真的有点不习惯。
小弟也不是学linux的,最近也买了本入门书学学linux呢。但习惯了windows的有界面IDE,再用linux那样纯命令的,真的有点不习惯。
#17
谢谢楼上各位,很中肯。。
#18
1.是用GCC/GDB等开发调试工具,还是用比如KDeveloper等IDE?
2.需要熟练掌握makefile么?(跟第一个问题相同。。。)
3.一般好的互联网公司,比如腾讯等用的哪种版本的系统,是Redhat还是红旗什么的?
其实,也不是完全因为很多公司招聘都要求有Linux下的开发经验,主要是我觉得如果在Linux下做开发,能进一步加深对Windows开发的理解,毕竟OS的源代码都在那了,源码面前无真相。。。
希望兄弟们能赐教(特别是有从Windows下转到Linux下开发经验的)。。
1.Linux下,命令行才是天下,一般用IDE的比较少,用vim/emacs才叫爽。
2.需要,一定需要。
3.这个我不清楚,但绝对不可能是红旗,估计是Redhat
#19
其实我觉得大工程用makefile比较容易管理,明天结贴
#20
1. gcc/gdb是必须的,常用的,这两样之外,除了写log基本没有其它方式。
2. 必须能读懂,能理解,实际上还是要靠automake和cmake等自动化工具产生makefile
3. 腾讯是suse,盛大是freebsd,redhat也挺流行,红旗没有人用的,放弃用红旗的想法。
如果做互联网,你别无选择,稍微有点起色的公司,基本不是bsd就是linux,不懂是不行的。
#21
编译器 gcc
编辑器 vim
工程管理 make
上面几个加起来就是unix开发的IDE
================
建议学一下shell 在unix下开发不学shell很浪费
编辑器 vim
工程管理 make
上面几个加起来就是unix开发的IDE
================
建议学一下shell 在unix下开发不学shell很浪费
#22
写代码不一定非要在telnet等终端界面,还是以方便为主。
我喜欢在windows下写,然后弄个文件同步的ftp脚本,get到linux机器上去编
我喜欢在windows下写,然后弄个文件同步的ftp脚本,get到linux机器上去编
#23
Linux入门的书很多呀。
#24
.是用GCC/GDB等开发调试工具,还是用比如KDeveloper等IDE?
KDeveloper等IDE工具
2.需要熟练掌握makefile么?(跟第一个问题相同。。。)
无需,都什么时代了。
3.一般好的互联网公司,比如腾讯等用的哪种版本的系统,是Redhat还是红旗什么的?
都是差不多的东西,不用太在意。
其实,也不是完全因为很多公司招聘都要求有Linux下的开发经验,主要是我觉得如果在Linux下做开发,能进一步加深对Windows开发的理解,毕竟OS的源代码都在那了,源码面前无真相。。。
希望兄弟们能赐教(特别是有从Windows下转到Linux下开发经验的)。。
KDeveloper等IDE工具
2.需要熟练掌握makefile么?(跟第一个问题相同。。。)
无需,都什么时代了。
3.一般好的互联网公司,比如腾讯等用的哪种版本的系统,是Redhat还是红旗什么的?
都是差不多的东西,不用太在意。
其实,也不是完全因为很多公司招聘都要求有Linux下的开发经验,主要是我觉得如果在Linux下做开发,能进一步加深对Windows开发的理解,毕竟OS的源代码都在那了,源码面前无真相。。。
希望兄弟们能赐教(特别是有从Windows下转到Linux下开发经验的)。。
#25
刚在linux 下测试抓包程序的飘过
ubuntu9.10 + eclipse + CDT
感觉还不错,很多lib 直接sudo apt-get install 就可以拿到,现在是win7上运行一个linux, 可以互相copy 文件,还挺方便的.
ubuntu9.10 + eclipse + CDT
感觉还不错,很多lib 直接sudo apt-get install 就可以拿到,现在是win7上运行一个linux, 可以互相copy 文件,还挺方便的.
#26
我做嵌入必须用makefile,windows下根本无用,
linux下用gcc,必须会makefile,makefile其实比较简单,就是现在批处理里面配置包含路径和编译命令,然后写makefile,makefile就是写一套依赖规则罢了,而且IDE都是是可以自动生成的,比如那个mingw,当然微软那个VS的IDE不能生成Makefile,
其他的我帮不了了你了,祝好运。
linux下用gcc,必须会makefile,makefile其实比较简单,就是现在批处理里面配置包含路径和编译命令,然后写makefile,makefile就是写一套依赖规则罢了,而且IDE都是是可以自动生成的,比如那个mingw,当然微软那个VS的IDE不能生成Makefile,
其他的我帮不了了你了,祝好运。
#27
像你这样只能用传说中的APUE了。
#28
1.Linux下,命令行才是天下,一般用IDE的比较少,用vim/emacs才叫爽。
2.需要,一定需要。
3.这个我不清楚,但绝对不可能是红旗,估计是Redhat
2.需要,一定需要。
3.这个我不清楚,但绝对不可能是红旗,估计是Redhat
#29
.是用GCC/GDB等开发调试工具,还是用比如KDeveloper等IDE?
2.需要熟练掌握makefile么?(跟第一个问题相同。。。)
3.一般好的互联网公司,比如腾讯等用的哪种版本的系统,是Redhat还是红旗什么的?
其实,也不是完全因为很多公司招聘都要求有Linux下的开发经验,主要是我觉得如果在Linux下做开发,能进一步加深对Windows开发的理解,毕竟OS的源代码都在那了,源码面前无真相。。。
希望兄弟们能赐教(特别是有从Windows下转到Linux下开发经验的)。。
gcc是必须的,最好别太依赖IDE.
makefile现在很多可以自动生成。
腾讯有的用Suse,其实你不需要太关注版本。
其实很多公司也就是要求APUE,运维的话对shell等要求高些。
2.需要熟练掌握makefile么?(跟第一个问题相同。。。)
3.一般好的互联网公司,比如腾讯等用的哪种版本的系统,是Redhat还是红旗什么的?
其实,也不是完全因为很多公司招聘都要求有Linux下的开发经验,主要是我觉得如果在Linux下做开发,能进一步加深对Windows开发的理解,毕竟OS的源代码都在那了,源码面前无真相。。。
希望兄弟们能赐教(特别是有从Windows下转到Linux下开发经验的)。。
gcc是必须的,最好别太依赖IDE.
makefile现在很多可以自动生成。
腾讯有的用Suse,其实你不需要太关注版本。
其实很多公司也就是要求APUE,运维的话对shell等要求高些。
#30
纠正一下,VC可以导出Makefile的
而且,MS自己的工程也都是makefile,或者.mak。参考Windows2000的源码,或早期的SDK,DDK带的Sample
说到转行,程序的本质上windows和linux是一样的,比如socket, image,video,audio等处理。最大的区别是UI。不过完全可以用第三方库。Windows编程做精了,Linux开发也很轻松。因为Windows的很多细节的确让人头痛,最著名的就是UI的双缓冲显示,刚写Windows的朋友估计都碰过到。而且Windows的API比起Linux来也是庞大无比。这需要程序员更要细心,更要有耐心。
#31
1.同意大多数人的观点,命令行是天下,感觉和windows还是很不一样。
2.大型项目makefile的编译框架基本都被写好了,你只要在自己的模块中添加makefile即可。但是个人感觉makefile还是要会的,一个是语法,一个是编译的目录结构。
3.FreeBSD,HP-UNIX,AIX,redhat都比较流行。
2.大型项目makefile的编译框架基本都被写好了,你只要在自己的模块中添加makefile即可。但是个人感觉makefile还是要会的,一个是语法,一个是编译的目录结构。
3.FreeBSD,HP-UNIX,AIX,redhat都比较流行。
#32
收藏,另外附加想向大家问一个问题,从Linux桌面界面的shell编程到全字符下的编程有哪些区别,怎样过渡过去?
#33
IDE我用的是Netbeans,感觉这个比Eclipse好用很多,而且反应快,不需要额外的配置!
其他的我就不多说了,各位前辈都说的很全面了!
其他的我就不多说了,各位前辈都说的很全面了!
#34
IDE也要换,不然vs里可以的代码不一定在其他系统上能用,建议换,然后再去Linux下用VIM这种文本编辑器进行,需要过渡,
#35
呵呵,Linux下楼主还是用C或Java算了。
Torvalds Linus这厮就是反C++的主。所以,恳请楼主打消使用C++的念头。
Torvalds Linus这厮就是反C++的主。所以,恳请楼主打消使用C++的念头。
#36
我也来接分!
新年快乐!
新年快乐!
#37
这本书不好,我有,看了,感觉用处不大,还是买unix环境高级编程吧。
#38
不好意思,我引用的12楼的,怎么没有显示图片啊?
[img=http://images.china-pub.com/ebook30001-35000/33907/zcover.jpg?2010-1-29%2019:20:07][/img]
[img=http://images.china-pub.com/ebook30001-35000/33907/zcover.jpg?2010-1-29%2019:20:07][/img]
#39
顶一下,领个分
祝大家新年快乐
祝大家新年快乐
#40
我工作在VC 和gcc(g++)下的体会:VC能“理解”人的“意图”, 不清楚的地方按“理解”做。gcc 则严格的很。六亲不认。孰是孰非,不做定论。
另附:gcc 用Solairs的NetBeans IDE,也不错。
另附:gcc 用Solairs的NetBeans IDE,也不错。