怎样在Windows XP下构建Unix/Linux C程序的编译运行环境?(急急急!!!)

时间:2021-08-03 17:38:33
对于Unix/Linux C我是个新手,我看的书是关于Unix C的。
不知道能不能在Windows XP下构建一个Unix C编译运行环境。

最重要的是我又想编译运行Unix/Linux C程序,又不想安装Unix/Linux系统,怎么办?是不是下个gcc就ok了?还要不要下库文件?

最后,要问大家的是,Unix C 与 Linux C又有些什么区别呢?请大家指教!

15 个解决方案

#1


装个cygwin

#2


谢谢mochen5460(mochen)。
下了个来装,在安装的时候提示找不到cygbz2-1.dll,但是能安装完,运行了一个程序,也能够运行,不过要依赖于动态链接库文件cygwin1.dll。上面的2个问题又该怎么解决,请大家指教!
还想问一下,在cygwin里面有没有编辑器啊?如果没有,又该用什么编辑器来编写Unix C或者Linux C程序呢?
上面我运行的那个程序,是在.txt文件里编写了代码,然后改后缀名为.c来编译的,编译的时候有个警告,好象是说缺少行结束符还是什么的,没仔细看。

#3


mark

#4


装Cygwin,但这个并不能完全模拟linux。还是装个虚拟机吧,虚拟机上装个linux。

#5


装个cygwin,
如果麻烦的话,使用gnuwin的相关的东西也可以模板出linux上面开发的效果,不过不论你怎样进行模板,始终不会像在linux下面开发那么得心应手,
建议楼主还是在linux下面开发吧


还有如果仅仅想使用gcc,gdb,等的话,建议可以使用mingw32

#6


Cygwin不爽!为啥就不能装个linux呢。

#7


好象是说缺少行结束符还是什幺的,没仔细看。
===================================

在linux下换行符号是\n
在win下是\r\n

所以有个警告

如果你可以运行shell的话可以dos2unix ufile来转化
或者把文件结尾的换行符号去了

#8


感谢楼上各位。

xyx119(小菜) 的建议我也考虑过,但可惜的是我看的书都是电子版(没有银子买啊,可怜),我总不能刚看了几页书,想写个程序的时候又切换个系统吧?在Linux下好多电子书都看不成了,好象是这样吧?似乎可以将windows的盘mount,以前试过,没成功过。

对了,我后面提的2个问题怎么没人回答啊?

我到网上看了下,在cygwin中应该有vim编辑器,怎么我的没有啊?我下的是个70多M的压缩包。传说中,完整的cygwin安装有2G???!!!Oh, My God!

#9


有单独的vim下载的,只有7M左右吧,我机子上装了个gvim7.0

#10


建议还是安装一个linux环境,你可以用vmware,在这里面再安装linux,以后不想用了也方便

#11


就装linux得了,不要几个系统共存了。
其实刚开始接触电脑的时候还不是什么都不懂!
现在的linux还是很友好的。

我的笔记本上是自己装的MagicLinux2.0。
建议楼主下个试试

#12


你不到linux下面做,你还做什么linux/unix开发呀?

#13


To: chai2010(Keep it simple, stupid!)
我暂时只想学习一些简单的东西,还谈不上要做这方面的开发,所以暂时不想装系统。

#14


看样子,也没什么好问的了,同志们,我结帖了。再次感谢大家的支持。

#15


搞个VM

#1


装个cygwin

#2


谢谢mochen5460(mochen)。
下了个来装,在安装的时候提示找不到cygbz2-1.dll,但是能安装完,运行了一个程序,也能够运行,不过要依赖于动态链接库文件cygwin1.dll。上面的2个问题又该怎么解决,请大家指教!
还想问一下,在cygwin里面有没有编辑器啊?如果没有,又该用什么编辑器来编写Unix C或者Linux C程序呢?
上面我运行的那个程序,是在.txt文件里编写了代码,然后改后缀名为.c来编译的,编译的时候有个警告,好象是说缺少行结束符还是什么的,没仔细看。

#3


mark

#4


装Cygwin,但这个并不能完全模拟linux。还是装个虚拟机吧,虚拟机上装个linux。

#5


装个cygwin,
如果麻烦的话,使用gnuwin的相关的东西也可以模板出linux上面开发的效果,不过不论你怎样进行模板,始终不会像在linux下面开发那么得心应手,
建议楼主还是在linux下面开发吧


还有如果仅仅想使用gcc,gdb,等的话,建议可以使用mingw32

#6


Cygwin不爽!为啥就不能装个linux呢。

#7


好象是说缺少行结束符还是什幺的,没仔细看。
===================================

在linux下换行符号是\n
在win下是\r\n

所以有个警告

如果你可以运行shell的话可以dos2unix ufile来转化
或者把文件结尾的换行符号去了

#8


感谢楼上各位。

xyx119(小菜) 的建议我也考虑过,但可惜的是我看的书都是电子版(没有银子买啊,可怜),我总不能刚看了几页书,想写个程序的时候又切换个系统吧?在Linux下好多电子书都看不成了,好象是这样吧?似乎可以将windows的盘mount,以前试过,没成功过。

对了,我后面提的2个问题怎么没人回答啊?

我到网上看了下,在cygwin中应该有vim编辑器,怎么我的没有啊?我下的是个70多M的压缩包。传说中,完整的cygwin安装有2G???!!!Oh, My God!

#9


有单独的vim下载的,只有7M左右吧,我机子上装了个gvim7.0

#10


建议还是安装一个linux环境,你可以用vmware,在这里面再安装linux,以后不想用了也方便

#11


就装linux得了,不要几个系统共存了。
其实刚开始接触电脑的时候还不是什么都不懂!
现在的linux还是很友好的。

我的笔记本上是自己装的MagicLinux2.0。
建议楼主下个试试

#12


你不到linux下面做,你还做什么linux/unix开发呀?

#13


To: chai2010(Keep it simple, stupid!)
我暂时只想学习一些简单的东西,还谈不上要做这方面的开发,所以暂时不想装系统。

#14


看样子,也没什么好问的了,同志们,我结帖了。再次感谢大家的支持。

#15


搞个VM