【Linux 学习笔记】 使用编译

小菜一枚,先从怎么使用这个Linux下的编译器下手

由于本子太顽强,没有如愿装上Linux,听从师姐装了个cygwin的仿真器。cygwin是个在Windows下面仿真Linux环境的仿真器,这样比装双系统方便多了,还可以使用Linux中的编译等功能。不扯了,下面开始正题:

1. 路径 (示例)

    盘符: cd D:

    文件夹: cd fileName 

         其中文件夹的名称如果碰到空格等一些特殊符号,需要使用转译符号来转译。

2. 命令

    -x filename

    -x none filename

    -ar  可以用来创建、修改库,也可以从库中提出单个模块  格式:ar[-][abcfilNoPsSuvV][membername][count]archivefiles...

    -bunzip2    解压压缩文件

    -c

    -make  编译在当前文件夹下的makefile文件

    -S

    -E

    -o  制定目标名称

    -pipe

    -ansi

    -fno-asm

    -g  在编译的时候产生调试信息

    -static    禁止使用静态库

    -share    尽量使用动态库

    -w   不生成任何警告信息

2. makefile

    makefile 相当于用来编译的批处理文件。将所有编译需要的命令集中在一个文件中,在编译的时候你只需要写入:make 就可以了。

原文地址:https://www.cnblogs.com/xiaoka/p/2130081.html