开发工具一般说来包括编辑器,编译链接类的相关工具,调试器。 在不同的平台下都有自己推荐的开发套件,在Windows上通常是VC。 如果你想从Windows上转到Linux下,那么你要做的工作就很多了,首先别用VC。 编辑器用VI或EMACS,Unix类OS下的标准编辑器,在Windows下有移植版,功能强大。 编译链接工具改用GCC,自己写makefile。 调试器用GDB,同样强大。 写代码时可以使用W32API,但是移植麻烦,建议尽量使用一些可移植的库。比如作界面可以用QT,wxWigets等,写线程可以用pthead,网络通信用基本socket。 基本思想就是想实现什么功能,先看看Linux下有没有,如果有,那就找在Windows下的移植版本,没有,那看看能不能用已有的东西自己实现,最后实在不行或太麻烦才使用Windows的东西。 这样你就能很快熟悉Linux下的开发工具(跟熟悉Linux是两码事)了。 但是这样做你们公司可能不会同意,你这样写的代码可能没问题,但是如何跟其他同事合作?谁来评估你的代码?如果移植库有问题,你怎么解决?你走了,你的代码如何维护?等等问题都很现实。 所以建议在公司还是用VC开发,可以尽量别使用W32API,而使用标准C/C++库函数,或其它标准的东西。私下再研究Linux下的开发吧。