day01

作者: flyheart | 来源:发表于2014-04-16 14:32 被阅读0次

    今天大概浏览了下《UnixProgrammingTools》, 知道了一下几方面的基本知识。

    • gcc编译器的使用
    • make

    gcc

    学习了gcc的基本指令,以前只知道-c、-o的用法,此次学会了更多的指令

    • -g

    增加调试信息,方便使用gdb进行调试

    • -Wall

    在源代码中可能出错的地方给出警告

    • -Idir

    添加头文件所在的路径

    • -Ldir

    添加库文件所在的路径

    • -lmylib

    添加库文件的名称,注意库文件的顺序,被依赖的文件必须放在依赖文件之前

    make

    使用make工具可以大大减少编译、链接时的工作量。

    makefile文件

    变量

    makefile中的变量相当于C语言中的宏。当没有对一个变量赋值时,其值为空。变量的使用方法如下,eg:

    定义变量:CC = gcc
    使用变量:$(CC)

    dependency/build rule

    A rule tells how to make a target based on changes to a list of certain files. The order of rules does not make any difference, except that the first rule is consider to be the default rule -- the rule that will be invoked when make is called without any arguments (the most common way).

    相关文章

      网友评论

          本文标题:day01

          本文链接:https://www.haomeiwen.com/subject/pieltttx.html