gcc -i <include_directory> 其中,<include_directory>表示头文件所在的目录路径。可以通过多次使用-i选项来指定多个搜索路径。 第三步:介绍GCC -i的示例 为了更好地理解GCC -i的用法,我们以一个示例为例说明。假设我们有一个名为"project"的文件夹,其中包含了一个名为"my_header.h"的头文件。我们希望在编译...
可以使用多个"-I"选项指定多个目录。 7. -L<directory>:指定库文件的目录。 8. -l<library>:链接指定名称的库文件。例如,使用"-lm"将链接数学库。 9. -D<macro>:定义一个宏。可以使用多个"-D"选项定义多个宏。 10. -O<level>:优化级别。常见的级别有"-O1"、"-O2"、"-O3",级别越高优化越多。
$ gcc test.c ,I../inc -o test 上面的命令告诉GCC包含文件存放在./inc目录下,在当前目录的上一级。如果在编译时需要的包含文件存放在多个目录下,可以使用多个-I 来指定各个目录: 包含多个目录: $ gcc test.c -I../inc -I../../inc2 -o test 这里指出了另一个包含子目录inc2,较之前目录它还要在...
上面的命令告诉GCC包含文件存放在./inc 目录下,在当前目录的上一级。如果在编译时需要的包含文件存放在多个目录下,可以使用多个-I 来指定各个目录: $ gcc test.c –I../inc –I../../inc2 -o test 这里指出了另一个包含子目录inc2,较之前目录它还要在再上两级才能找到。 另外,我们还可以在编译命令行...
3、-include和-I参数 -include用来包含头文件,但一般情况下包含头文件都在源码里用#include xxxxxx实现,-include参数很少用。-I参数是用来指定头文件目录,/usr/include目录一般是不用指定的,gcc知道去那里找,但是如果头文件不在/usr/include里我们就要用-I参数指定了,比如头文件放在/myinclude目录里,那编译命令行...
GCC采用搜索目录的办法来查找所需要的文件,-I 选项可以向GCC的头文件搜索路径中添加新的目录。例如,如果在/home/xiaowp/include/目录下有编译时所需要的头文件,为了让GCC能够顺利地找到它们,就可以使用-I选项 同样,如果使用了不在标准位置的库文件,那么可以通过-L选项向GCC的库文件搜索路径中添加...
$ gcc ... -Iinclude_path... Copy 使用头文件目录的实际路径替换include_path。 -I选项可多次使用,以添加包含头文件的多个目录。查找头文件时,会按照它们在-I选项中出现的顺序搜索这些目录。 链接使用库的代码 链接可执行文件时,应用程序的目标代...
1. -o:指定输出文件名,默认为a.out。 2. -c:只编译不链接,生成目标文件(.o文件)。 3. -g:在可执行文件中包含调试信息。 4. -Wall:开启所有警告信息。 5. -l:链接时需要引入的库文件。 6. -I:指定头文件目录。 7. -L:指定库文件目录。
它调用的头文件就应该是内核源码里面的include了。一般的系统都把内核源码放在/usr/src下面,假如是自己编译的内核的话,也可以放在别处的。至于gcc到哪里去找头文件,就看makefile了,或者直接用gcc命令的话,要加上-I来指定目录。 网友回复:楼上,可是我的makefile里没有指定include呀,gcc是怎么找到头文件的...
1、可以添加自己目录: -I 指定头文件目录 例如:gcc -c -o main.o main.c-I ./-v 2、或者把头文件放到工具链指定目录里 执行命令gcc -o test main.c,出现undefined reference to 'sub_fun'错误,解决如下 gcc -o test main.c sub.c 还可把sub.c做成库(往下看) ...