我正在使用共享库,例如shr.so
。其中有一些头文件,例如 shr_struct.h
,其中包含我需要在程序中使用的结构,例如 main_prog.c
。
我是否需要在包含路径中保留 shr_struct.h
的副本,以便我可以在 main_prog 中的
?shr_struct.h
中声明结构类型的对象.c
最佳答案
如果您的 main_prog.c
依赖于 shr_struct.h
,编译器将需要知道最后一个文件的位置。
现在,如果该库安装在系统“标准”库路径中,您可能不必显式将此路径添加到编译器命令中,因为它可能足够智能,可以自行在标准系统路径中进行搜索。
关于c - 我是否需要显式包含共享库中使用的通用头文件(在包含路径文件夹中)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17043228/