通常说的linux下的C开发指的是C还是VC++

通常说的linux下的C开发指的是C还是VC++,第1张

linux下开发的当然是C了,VC是在微软的 *** 作系统下执行的

在linux下,用C基本上都是开发基于linux的驱动程序,或服务软件,VC不能在linux下使用.

linux下有它自己的C/C++编译器

简直是在说天书。微软怎么可能做linux下的东西!linux里有更好的工具。

版本控制工具git,再然后是学会编写makefile.am以及使用autoconf,automake生成makefile文件。最后make命令使用gcc编译出程序。

请记住微软和linux完全是不同系统,微软不会做linux下的版本。

简单的讲就是有人需要某项功能,那么就有人造某项功能,只所以不能给微软等对接的原因是因为微软和某些系统自定义了很多东西,并不公开其细节,社区只能通过分析法分析,但是微软,qq等又不停的变更相关协议和格式,造成不兼容。所以linux的软件主要是程序员们自己开发给自己用的,虽然有推广普通人的计划,但目前还不算成功。据统计桌面用户使用的比例只占人群中3%。相关软件都是爱好者自己做的,除某些必要的软件非常专业外(无数的人需要,修改,造成理念先进,设计合理,专业,并且软件质量非常高,突出的代表如gcc),很多外围的小程序都并不怎么专业。

楼上的回答不准确。实际上楼主提出的问题是想解决跨平台开发的移植问题。回答是:不可以把vc装在linux上,但是可以将windows中用vc开发的应用程序移植到linux中运行。需要两个步骤。1,在windows下用vc编译过的程序不能包含 *** 作系统中的元素,例如windowssdk,mfc等等,要完全符合ansic++的标准,与linux下的c++编译器相对应。2,需要调整编译器对应的makefile文件,这样配置后才能生成理想的exe应用程序。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7187380.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存