
总共又三种方案:
mingw+codeblocks,是windows下的gcc编译工具+跨平台的轻量ide,可以编译c++的程序,还可以使用wxWidget(跨平台的界面工具)
使用cygwin,是windows下中间件级别的编译工具。可以在cygwin下用命令行编译程序。
使用vmware或者其他虚拟机,安装目标linux系统,并且编译。这是虚拟硬件级别的编译工具,其编译的程序是完全可以在linux系统上运行的。
分类: 电脑/网络 >>程序设计 >>其他编程语言问题描述:
Microsoft Visual Studio 2005中有些什么功能,是不是也包含c++?会C++的可在Microsoft Visual Studio用吗?两者有什么区别和联系?请高手指教。。。
解析:
VS2005 包含VB.NET, VC.NET, VJ#, VC#等一大堆东西。
C++是他其中的一部份。
VC6.0中的C++很多东西是不符合国际标准的。
VS2005中的C++则大部分符合。
例如STL库,VS2005中几乎是完全符合标准的,我们可以轻易将软件移植到C++ builder, linux上去,而VC6.0是不行的。
因为库改变了,在VC6下开发的软件很多都要进行修改才能在VS2005中通过编译。
VS2005包含的VC6.0的功能,而且界面比他更强更好看,而且是中文的,很容易使用,比较适合新手,他非常强大,当然,运行起来更慢了。
你会C++就可以在上面写程序。
简直是在说天书。微软怎么可能做linux下的东西!linux里有更好的工具。版本控制工具git,再然后是学会编写makefile.am以及使用autoconf,automake生成makefile文件。最后make命令使用gcc编译出程序。
请记住微软和linux完全是不同系统,微软不会做linux下的版本。
简单的讲就是有人需要某项功能,那么就有人造某项功能,只所以不能给微软等对接的原因是因为微软和某些系统自定义了很多东西,并不公开其细节,社区只能通过分析法分析,但是微软,qq等又不停的变更相关协议和格式,造成不兼容。所以linux的软件主要是程序员们自己开发给自己用的,虽然有推广普通人的计划,但目前还不算成功。据统计桌面用户使用的比例只占人群中3%。相关软件都是爱好者自己做的,除某些必要的软件非常专业外(无数的人需要,修改,造成理念先进,设计合理,专业,并且软件质量非常高,突出的代表如gcc),很多外围的小程序都并不怎么专业。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)