0

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

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

我如何在 QNX 中实现这一点?我找不到添加头文件的qcc选项。

4

1 回答 1

1

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

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

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

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

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

于 2016-10-18T13:21:12.633 回答