调用gcc gcc命令大全( 二 )


6. gcc -s source_file.c
-s, 直接生成与运用strip同样效果的可执行文件(删除了所有符号信息) 。
7. gcc -O source_file.c
-O(大写的字母O),编译器对代码进行自动优化编译,输出效率更高的可执行文件 。
-O 后面还可以跟上数字指定优化级别,如:
gcc -O2 source_file.c
数字越大,越加优化 。但是通常情况下,自动的东西都不是太聪明,太大的优化级别可能会使生成的文件产生一系列的bug 。一般可选择2;3会有一定风险 。
8. gcc -Wall source_file.c
-W,在编译中开启一些额外的警告(warning)信息 。-Wall,将所有的警告信息全开 。
9. gcc source_file.c -L/path/to/lib -lxxx -I/path/to/include
-l, 指定所使用到的函数库,本例中链接器会尝试链接名为libxxx.a的函数库 。
-L,指定函数库所在的文件夹,本例中链接器会尝试搜索/path/to/lib文件夹 。
-I, 指定头文件所在的文件夹,本例中预编译器会尝试搜索/path/to/include文件夹
gcc命令详解6gcc是一套编译器集合 。
Dev-C++是windows上的一个IDE,gcc是DevC++默认使用的编译器
也就是说,gcc是内核,DevC++是外壳
初学者,直接操纵命令行的编译器不便,推荐使用DevC++
不过我觉得Code::Block更好一点,也是使用gcc内核
gcc命令的常用选项71我们知道一个文件的权限主要有三个,可读,可写,可执行,我们先创建给一个程序赋予只有读的权限
2然后我们要用C语言的代码写一个程序,这个程序可以实现更改test的权限
3完后编辑代码,实现该功能,代码很简单,只需要调用system指令即可
4完后编译这个程序gcc 命令
5执行程序,查看test文件权限是否发生改变
6ls -lh test ,发现test文件增加了可执行的权限
总结
文件的权限主要有三个,可读,可写,可执行
调用system指令
chmod 744 文件
gcc命令如何使用8gcc 是命令行格式的,比如编译hello.c用这个命令gcc -o hello hello.c然后运行 /.hello就可以执行了c++的话就用g++ -o hello hello.cpp
gcc 用法9gcc没办法解决问题,gdb调试器才能解决程序的问题
gcc执行命令10在终端中输入 gcc 文件名 -o 目标文件名然后 ./目标文件名就行了,没有目标文件名,自动存为 a执行 ./a 就行了 。在使用Gcc编译器的时候,我们必须给出一系列必要的调用参数和文件名称 。GCC编译器的调用参数大约有100多个,其中多数参数我们可能根本就用不到,这里只介绍其中最基本、最常用的参数 。GCC最基本的用法是∶gcc [options] [filenames]其中options就是编译器所需要的参数,filenames给出相关的文件名称 。-c,只编译,不连接成为可执行文件,编译器只是由输入的.c等源代码文件生成.o为后缀的目标文件,通常用于编译不包含主程序的子程序文件 。-o output_filename,确定输出文件的名称为output_filename,同时这个名称不能和源文件同名 。如果不给出这个选项,gcc就给出预设的可执行文件a.out 。-g,产生符号调试工具(GNU的gdb)所必要的符号资讯,要想对源代码进行调试,我们就必须加入这个选项 。-O,对程序进行优化编译、连接,采用这个选项,整个源代码会在编译、连接过程中进行优化处理,这样产生的可执行文件的执行效率可以提高,但是,编译、连接的速度就相应地要慢一些 。-O2,比-O更好的优化编译、连接,当然整个编译、连接过程会更慢 。-Idirname,将dirname所指出的目录加入到程序头文件目录列表中,是在预编译过程中使用的参数 。C程序中的头文件包含两种情况∶A)#include
gcc运行命令11方法如下:双击GCC安装包,mingw-get-setup.exe,点击Install安装 。
点击Change选择安装路径,尽量不要有中文和空格,将package 下面的mingw-***和mingw32-***和msys-** 。都勾选上,等待下载安装,直到勾选框全部变成土灰色 。
找到安装目录的bin目录,将路径右键复制下来 。
找到计算机,右键,属性 。点击高级系统设置 。
找到下面的环境变量点击 。
在系统变量里面找到 Path变量,双击出现下面输入框,在变量值的末尾添加刚刚复制的bin目录,并在最后加上英文状态下 的分号(;) 。点击确定 。
测试是否安装成功,在cmd命令提示符里面输入 gcc --help 回车键,EditPlus 3 安装完成之后的界面点击File 下的 newC/C++出现以下测试代码,保存到指定目录,最后不要有空格和中文,我保存到E:/My/Test下面测试 。文件名为test.c命令提示符窗口进入到E:/MyTest 下用dir 命令显示当前目录下的所有文件 。