我使用的是共享库,例如shr.so
。这有一些头文件,比如shr_struct.h
我需要在我的程序中使用的结构,比如main_prog.c
。
我是否需要在我的包含路径中保留shr_struct.h
的副本,以便我可以在shr_struct.h
的{{1}}中声明结构类型的对象?
答案 0 :(得分:0)
如果main_prog.c
取决于shr_struct.h
,编译器将需要知道最后一个文件的位置。
现在,如果库安装在系统“标准”库路径中,则可能不必将此路径显式添加到编译器命令,因为它可能足够智能,可以单独搜索标准系统路径。