在编译期间插入头文件

时间:2016-10-18 12:00:22

标签: gcc qnx qnx-neutrino blackberry-qnx

我正在尝试编译库,但缺少一些宏。我想在编译期间添加这些位于头文件中的宏。 gcc有一个include选项,如下所示:

gcc  ...  -include <macros.h> ...

我怎样才能在QNX中实现这一目标?我无法找到 qcc 选项来添加头文件。

1 个答案:

答案 0 :(得分:0)

如果您想要定义要包含的头文件的路径,您必须通过定义头文件所在的位置来使用-I选项:

qcc ... -I<<path_to_header_files>> ...

否则,如果您不想在使用特定头文件中定义的宏的每个文件中插入#include指令,可以使用以下编译器选项:

qcc -Wp, -include<<path_to_header_file/file.h>> ...

通过这种方式,您告诉编译器在预处理阶段(-Wp)期间,它必须包含在-include参数之后指定的头文件。