当前位置: 技术问答>linux和unix
Linux系统中的文件包含问题。
来源: 互联网 发布时间:2017-04-27
本文导语: 假设在文件夹myh中,有my_class.h,my_student.h,my_grade.h; my_grade.h #include "myh/my_class.h" #include "myh/my_student.h" 这样怎么使编译的时候没有问题。 我知道的一种做法是把 #include "myh/my_class.h"改为#include "my_class.h"; 还有没有...
假设在文件夹myh中,有my_class.h,my_student.h,my_grade.h;
my_grade.h
#include "myh/my_class.h"
#include "myh/my_student.h"
这样怎么使编译的时候没有问题。
我知道的一种做法是把 #include "myh/my_class.h"改为#include "my_class.h";
还有没有其他方法?请各位高手指点。
my_grade.h
#include "myh/my_class.h"
#include "myh/my_student.h"
这样怎么使编译的时候没有问题。
我知道的一种做法是把 #include "myh/my_class.h"改为#include "my_class.h";
还有没有其他方法?请各位高手指点。
|
没有看太明白意思。
对于头文件,除了在include时,把路径带上,还可以在编译的时候指定 -I./myh
对于头文件,除了在include时,把路径带上,还可以在编译的时候指定 -I./myh
|
+1
编译时使用形如以如下的命令:
gcc -Wall -I . -I ./myh my.c -o my_prog
|
大写的i,不是小写的L
|
gcc -Wall -l ./myh my.c - o my_prog