当前位置:首页 » 操作系统 » vclinux

vclinux

发布时间: 2022-07-26 21:41:34

‘壹’ VC和linux C哪个更好学些

如果你要靠C吃饭就必须的会在Linux环境下编程,因为C语言一般是做硬件的,现在没有谁会用C语言写应用软件,如果是C++的话就不一样了,C++在windows环境下编程就可以了,不需要太理解Linux,不过你要是想有更好的发展的话两者都会当然是最好的了

‘贰’ VC++与linux C++ 的区别

C++的语法是一样的
区别
1. VC++提供了WINDOWS应用程序的开发库,只能用来写WINDOWS的应用程序;
2. LINUXC++提供的是LINUX下的开发库,所以只能写LINUX下的程序;
3. VC++提供了编辑、编译的整套环境,LINUX的是分儿的

‘叁’ linux c和vc有什么区别

c和c++是语言
而vc是c++的的一种编译工具
c和c++在很多方面有相同的地方,不过c++是面向对象的,也可以说是
c
的升级
也就是把一些有共同特性的东西封装在一个"类"中
这样就更有可读性了

‘肆’ 如何在linux 上安装vc

恕我孤陋寡闻……Federal应该是联邦的意思吧,FBI的第一个F就是这个单词的缩写……
真没听说过有这麼一款Linux系统……
倒是有一款叫做Fedora的系统……不知道您指的是不是这个

而且您的要求让我很困惑……
你如果是真机装了Linux,但又有开发Windows程序的需要
可以在Linux下安装Wine软件,Wine是一个Windows系统的兼容层,可以在Wine中运行很多的Windows程序
但既然你现在是虚拟机中安装,那真机中应该是Windows系统吧?如果有需要开发Windows程序的需求,就直接在真机中安装VC不就好了麼?
VC本身就是微软转为Windows制作的产品,编译出来的也都是Windows程序
在Linux环境下根本没用
Linux编程一般用GCC/G++编译器
IDE环境的话有Eclipse和NetBeans等程序可选用

‘伍’ vc++可以开发linux应用程序吗

不用尝试靠着VC++编写Linux软件了——肯定没戏。

Linux下面可以用GNU的GCC套件集,实在对GCC反感(别啊)的话,还是有其他选择,不过功能是远不如GCC了。
做C++、JAVA等编程的可能会喜欢一些IDE如:KDevelop、Anjuta、NetBeans、Qt等(Glade是做图形界面的);做C的虽然也可以用这些IDE,但最好还是直接用GCC来。

写程序可以随便用什么软件(真要用16进制编辑器也行)。我是喜欢用VIM,功能蛮强,扩展性也不错,最重要的是启动速度快(我电脑上启动Emacs需要好几秒)。

‘陆’ VC,Linux哪个难

1L是说学会基础吧?- -
个人觉得你C和C++基础不大够
另外LINUX内核主要是C编的,建议你先精通C
再学汇编.
精通C和汇编之后,如果有全部的精力的话,半年后一个新的高手就诞生了,如果有天份的话3,4个月,如果是天才就无视我吧.....
啊还有,2L,win的CODE有这么好弄么....它又不是开源的...

‘柒’ 如何在VC6.0环境下编译linux程序

总共又三种方案:

  1. mingw+codeblocks,是windows下的gcc编译工具+跨平台的轻量ide,可以编译c++的程序,还可以使用wxWidget(跨平台的界面工具)

  2. 使用cygwin,是windows下中间件级别的编译工具。可以在cygwin下用命令行编译程序。

  3. 使用vmware或者其他虚拟机,安装目标linux系统,并且编译。这是虚拟硬件级别的编译工具,其编译的程序是完全可以在linux系统上运行的。

‘捌’ 如何在VC种用Linux下的库文件

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

‘玖’ 将VC程序移植到Linux系统的几点经验心得

经验心得:

有时我需要制作LINUX与WINDOWS下都可以运行的程序。在一般情况下,我会选择在WINDOWS平台下完成初始的开发。因为VC提供的图形化的编辑与调试界面的确较GCC要高产得多。在完成了测试之后,就开始把它向LINUX移植,移植的过程会有一些需要注意的地方。下面就是我的一些心得。

1.文件名
由于ext2文件系统对文件名是大小写敏感的,当你在这种文件系统上进行编译的时候,源文件中出现的#include 语句必须小心了。因为在VC环境下,由IDE自动生成的#include 语句,其中的文件名全部是小写的。所以,你需要在一开始就注意这个问题,严格的使用大小写敏感的文件名格式,避免在LINUX下编译时出现找不到头文件的错误。

2.数据类型
千万不要使用VC独有的数据类型,象__int16, __int32 和__int64 等等,你无法保证其它的编译器能否支持它们。特别是__int64,它确实简化了编程工作,但是当你的逻辑里充满了这样的数据类型的时候,改动就变得无比困难了。还有一个问题就是,我们经常在VC中使用WORD,DWORD,INT,UINT这样的扩展数据类型,不直接使用编译器的数据类型有助于提高在不同平台之间的可移植性。但是LINUX下没有定义这样的类型啊?其实只需要将windows.h和basetypes.h中对这些数据进行定义的语句复制到一个头文件中,再在linux下包括进来就行了。


3.关键字
关键字是比较好处理的东西,凡是VC中带两个下划线的关键字,比方__asm都是VC独有的。尽量不使用它们,如果实在无法避免,就用#ifdef 和#endif为LINUX和WINDOWS编写两个版本。


4.MAKEFILE的编写
你可以先用VC导出一个makefile,然后对其进行修改,但我倾向于从中拷贝出一段来生成GCC的makefile,比起手工编写要快许多。


5.程序设计结构
这绝对是移植过程中问题最大的一个部分。应用程序难免要用到操作系统的服务,如果完全使用标准的C/C++编写,这将不是一个问题,但是当我们使用到多进/线程,管道,或者对WINDOWS图形界面的程序进行移植的时候,这个问题就变得突出了。我们应当从设计上就为程序的移植打好基础。

解决这个问题首先必须搞清楚应用程序的逻辑模块。对于这个模块必须使用标准的C/C++进行编写。同时将应用程序使用的线程数最小化,线程越多越难移植。将输入输出模块独立出来。最后划分出控制模块,这个模块与用户进行交互。

最后,我建议你网络一下《Linux就该这么学》来进一步了解更多相关知识~

热点内容
php怎么反编译 发布:2025-01-19 14:10:54 浏览:590
加密货币交易平台排名 发布:2025-01-19 13:58:21 浏览:741
红绿灯的编程 发布:2025-01-19 13:57:37 浏览:113
老男孩linux教程 发布:2025-01-19 13:44:48 浏览:941
买车怎么区分车配置 发布:2025-01-19 13:44:45 浏览:242
丢失缓存视频 发布:2025-01-19 13:44:09 浏览:183
C语言tp 发布:2025-01-19 13:26:20 浏览:107
手机qq改变存储位置 发布:2025-01-19 13:25:17 浏览:83
吃解压海鲜 发布:2025-01-19 13:23:50 浏览:820
sql子表 发布:2025-01-19 13:23:11 浏览:334