linux下编译
文章平均质量分 84
抓饭实名制
未來的世界:方向比努力重要,能力比知識重要,健康比成績重要,生活比文憑重要,情商比智商重要!
展开
-
关于GCC使用
大家都在windows下编程应该习惯了,现在在linux下面也出来了很多好用的软件,比如code::blocks.当然我也只用过这一个。从WIKI上摘录“GCC(GNU Compiler Collection,GNU编译器套裝),是一套由GNU开发的编程語言编译器。它是一套以GPL及LGPL許可證所發行的自由軟體,也是GNU計畫的关键部分,亦是自由的类Unix及蘋果電腦Mac OS X 操作系統的标准编译器。GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准。GCC原名為GNU C語言編譯原创 2011-03-16 14:35:00 · 745 阅读 · 0 评论 -
linux 下面make工具的使用
在VS下面的工程文件,光使用gcc命令已经很麻烦了,这时候就要用make命令,就像是一个工程一样,在vs下面微软给我们做好了各种方便的用法,但是在linux下面就要靠我们自己写了。使用make就一定要有个makefile,它描述了软件包中各个文件之间的关系,提供了更新每个文件的命令。在一个软件包里,通常可执行文件由链接文件更新,而链接文件由编译文件产生~当一个makefile文件搞定了以后执行:make,就完成所有必需的重新编译。比如上次说过的:gcc hello.c f2.c -o test这个命令就是生原创 2011-03-16 14:36:00 · 1329 阅读 · 0 评论 -
shell grep 命令详解
GREP 是 Global Regular Expression Print 的缩写1.grep是一个搜索程序,它只能搜索匹配一个正则表达式的一行的存在性.2.grep可以对一行采取唯一的动作是把它发送到标准输出. 如果该行不匹配正则表达式,则其不被打印.3.行的选择只基于正则表达式. 行编号或其他准则不能用于选择行.4.grep是一个过滤器. 它可用在管道的左边或右边.5.grep不能用于增加,删除或修改行.6.grep不能用于只打印行的一部分.7.grep不能只读取文件的一部分.8.grep不能基于前面原创 2011-03-16 14:34:00 · 5777 阅读 · 0 评论 -
make使用的规则,变量等
1.makefile的规则很多时候我们要编译的文件都是很大的,而这就要求我们可能去打开文件的源码自己去发现关系,这样做是繁琐的,也不能保证其正确性。我们当然希望能都自动表达文件的依赖关系,编译器可以做这个工作。当编译器做这个工作时,他能知道应该包含什么样子的头文件,当使用gcc时,用-M开关,它可以为每一个输入的c文件输出一个依赖关系,gcc将要生成的目标文件作为makefile规则的目标文件,而把生成这个目标文件的c源文件和所有应该被应用的头文件作为依赖文件。举个例子哈: ,还是前几个文章中用到了函数,原创 2011-03-16 17:21:00 · 664 阅读 · 0 评论 -
autoconf的使用,帮你如何跨各种类UNIX平台惊醒你的代码调试~
autoconf是一个用于 生成可以自动配置软件园代码包以适应各种类UNIX系统的shell脚本工具。由autoconf生成的配置脚本在运行时与autoconf是无关的,就是说配置脚本的用户并不需要拥有autoconf~ 由autoconf生成的这些脚本通常被命名为configure,他们检查当前系统是否满足软件正常运行所需要的特征,并根据检查的到的信息生成makefile,使用者所需要的做的只有在软件发布的源程序目录中运行./configure;剩下的工作不需要用户手工干预,because配原创 2011-03-21 16:10:00 · 823 阅读 · 0 评论