编译器及其命令行模式杂谈-阿里云开发者社区

开发者社区> snsn1984> 正文

编译器及其命令行模式杂谈

简介:  题记: 接触了几年的计算机了,也被人当作是专业人士几年了,不得不承认,编程能力一直不是太好.但是现在一直在努力.希望能早点补齐这个缺口. 最早学习C语言的时候,用的编译器是TC2.0,很古老的一个,并且是在无盘工作站上用的,即使程序没有错误,也不一定能跳出个正确的答案,所以大多数人都是花了几个小时的时间,没有能正确地看到“Hello world!”而且每次等待的时间都比较长,现在看来就是比较搞笑了。
+关注继续查看

 题记: 接触了几年的计算机了,也被人当作是专业人士几年了,不得不承认,编程能力一直不是太好.但是现在一直在努力.希望能早点补齐这个缺口.

最早学习C语言的时候,用的编译器是TC2.0,很古老的一个,并且是在无盘工作站上用的,即使程序没有错误,也不一定能跳出个正确的答案,所以大多数人都是花了几个小时的时间,没有能正确地看到“Hello world!”而且每次等待的时间都比较长,现在看来就是比较搞笑了。

然后基本上接触的就是VC6.0了,很经典的一个平台,到现在还在用。但是有好几次碰到关于VC的命令行的一些东西的时候,总是很纳闷VC的命令行模式是怎么进去的,又是如何编译程序的。在大学的群里喊了好几次,不知道是不是没有人知道,反正是没有人搭理我。又或者大家对这个都不怎么感兴趣。一直到昨天晚上,我才在命令行里搞出来了自己的“Hello world!”。可能会被人耻笑,但是技术方面,不知道就是不知道,来不得虚假。

其实就是进入DOS,在DOS里去调用VC的cl.exe、lib.exe、link.exe来实现对程序的编译链接等。当然会有很多的参数。而且这样做起来感觉是很复杂,跟使用IDE比起来的话。但是觉得命令行更能让人理解程序的可执行文件的生成过程以及每一步的输入和输出。

今天又下载了一个MinGW,感受了一下,感觉很简约,用起来也很方便的。而且感觉建立项目以后,每个头文件或者源文件都要自己一个个建立,让人很方便理解具体哪些东西应该放在哪里。

 

[转]MinGW是什么?

  • MinGW是建立在gcc和binutils项目上的,用来编译和连接代码,使之运行在windows系统上;
  • 提供c、c++和fortran编译器和相关工具;
  • MinGW=Minimalist GNU for Windows;
  • MinGW使用微软的运行库,生成Windows下的代码;
  • 因为不使用Gnu's General Public License,不需要发布程序的时候附加源代码。

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
4068 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4485 0
linux命令行介绍及使用(二)
1.在终端输入gconf-editor打开“Apps->Metacity->Global Keybingdings”找到快捷键的设置,找到“Show desktop”可修改显示桌面的快捷方式,默认为d(注:Ctrl和Alt键之间的键为即Windows键) 2.
740 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
7758 0
如何提高linux命令行的工作效率
以前写的文章,拿来测试色彩以及斜线如何处理。 虽然最近几年个人计算机的潮流已经从命令行方式转向图形界面方式,大量的采用鼠标操作,但是shell 在Linux中依然有很强的生命力。
912 0
实用的Linux命令行技巧
实用的Linux命令行技巧 1. 输出内容格式化 例如mount命令的输出结果看起来很费劲 请点击此处输入图片描述 可以使用column对其进行格式化 mount | colum...
1047 0
+关注
snsn1984
多年研发和团队管理经验,熟悉LLVM、GPU等技术领域,具备公司层面技术管理能力。
195
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载