linux中可以使用VC吗?
 
Loading...

很遗憾的告诉您,linux不能使用VC. VC是用来制作Windows平台上运行的可执行程序的.VC编译的程序依赖于windows平台上众多的动态链接库才可以运行,这些动态链接库,linux上面是不具备的,或者,即使你可以把它们从windows系统中拷贝过来,它们的格式也很难在linux上执行(使用wine技术例外,我们在前言中已经提到过),既然编译的程序无法执行,更谈不上调试和单步执行了,因此,VC不能在linux上运行.

但是,如果你是想学习编程,想使用C++,甚至你只是想在linux上编译windows下可以执行的exe格式的程序,那么,是的,你可以在linux上使用它们,要知道,linux(内核)本身就是使用C语言写成的. 有一些类似VC(当然,实际上它们在性能和使用习惯上都和VC有一定差异)的IDE可以选择,比如Anjuta, KDevelop, eclipse等.

你可以作的更彻底一些,使用emacs+gcc+makefile,其实VC的本质也是一个emacs(编辑器)+gcc(编译器)+makefile,但是可能有些人使用了很多年的VC,也还没有意识到这些,因为VC用图形化屏蔽了一切,没错,图形化让事情变得看上去简单了,但是,这同时增加了我们对VC的依赖,使得我们使用了VC很多年,穷的只剩下VC了.

如果你一直使用VC,你可能只会使用VC,如果你使用emacs+gcc(gdb)+makefile,你就学会了使用任何C语言的开发工具,包括VC. 

你甚至可以在linux下开发Windows上执行的程序,这只不过是把上面的emacs+gcc+makefile换成了emacs+xmingw+makefile而已,换了一个编译器而已.