Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 为什么可以';是否使用-I选项查找包含路径?_C_Gcc_Include - Fatal编程技术网

C 为什么可以';是否使用-I选项查找包含路径?

C 为什么可以';是否使用-I选项查找包含路径?,c,gcc,include,C,Gcc,Include,这是我的项目树 project --bin --source ----include ------foo.h ----main.c ----foo.c 但是当我运行gcc-I./source/include./bin/main.exe./source/*.c时,它没有给我这样的文件或目录错误。 如何让gcc知道include目录在哪里?您需要使用-o选项运行gcc来设置输出位置 gcc -I./source/include -o ./bin/main.exe ./sou

这是我的项目树

project  
--bin  
--source  
----include  
------foo.h  
----main.c  
----foo.c
但是当我运行
gcc-I./source/include./bin/main.exe./source/*.c
时,它没有给我这样的文件或目录错误。

如何让gcc知道include目录在哪里?

您需要使用
-o
选项运行gcc来设置输出位置

gcc -I./source/include -o ./bin/main.exe ./source/*.c

由于要传递相对路径,请确保在调用
gcc
之前将
cd
发送到
project