0

是否可以在进行预处理时请求 gcc(或 cpp?)将代码中的头文件导入链接到不同的头文件?例如,如果我有一个使用大量 的大型代码库#import <GL/gl.h>,而在我正在编译的 OpenGL 标头驻留在系统上#import <OpenGL/gl.h>,我可以请求预处理器将 GL 中的所有导入请求链接到 OpenGL 吗? 编辑:重点不是编辑源代码。就像假设您可以访问的唯一文件是 Makefile。

4

1 回答 1

0

是的,您可以预处理包含或导入名称。技术被称为“计算包含”并记录在这里

 #define GL_H "GL/gl.h"
 ...
 #include GL_H

在这种情况下的行为#import必须与 相同#include

于 2013-01-23T08:10:57.370 回答