我是一名初级程序员,一直在尝试使用Javascript、jQuery和PHP,但我觉得自己并没有真正深入地了解自己在做什么。所以,在阅读了Joel对这个网站上的一个问题的答复(我现在找不到了!)之后,我把它带回到基础上,阅读了Charles Petzold的“代码”,然后我将转到Kernighan和里奇的C编程语言上。我想在UNIX环境中学习这一点,但只能访问Windows系统。我通过VMWare播放器在虚拟机器上运行Ubuntu12.04,并在终端中进行了一些编码。
使用Linux发行版是在Windows上UNIX环境中编程的唯一选择吗?接下来在UNIX中开始C语言编程的步骤有哪些,编译器从哪里得到呢?
发布于 2012-09-26 15:45:59
VM中的Linux是学习UNIX的最简单的选择。如果您正在运行Ubuntu,您可以打开终端并键入:
sudo apt-get install gcc你就有了你的编译器。通常,基于Debian的发行版将使开发变得非常容易,因为如果您缺少库X,很可能它已经在存储库中了,而且您可以轻松地获得它。
对于问题的另一部分:不,VM中的Linux并不是唯一的方法,但它是最容易开始使用的。您总是可以输入所有的FreeBSD / Open /等等,但我不推荐您第一次跳水。
最后,如果您想强迫自己学习该系统,可以将其安装在裸金属上,并丢弃VM。我建议启动双引导。您可能会开始遇到驱动程序/配置问题:),并最终必须了解一切是如何工作的。
祝好运。
请参考一些评论: MinGW和Cygwin将无助于OP学习UNIX/POSIX。OP明确表示,她/他对UNIX中的C编程很感兴趣,这意味着UNIX特有的API、模式和问题。
发布于 2012-09-26 15:33:02
如果您真的不想迁移到Linux,或者继续在虚拟机上使用Linux,那么可以尝试一下西格温。它是:
更重要的是,它使GNU编译器集在Windows上可用。MinGW也是一个类似的工具,但对开发人员的优化程度要高一些。它包括:
你需要的一切,然后一些。
https://softwareengineering.stackexchange.com/questions/166308
复制相似问题