【发布时间】:2009-02-11 22:56:27
【问题描述】:
关于如何建立一个构建系统的任何建议,该系统将针对几个不同的平台/目标编译一个或两个库。
主项目在 Visual Studio 中。
例如,我有一个库:
nav.lib
它可以在 Windows 和 Linux 上编译,并进行一些调整。
使用库 win_nav.lib 的可执行文件目前只能在带有 OpenGL 的 Windows 上编译。
我正在将此代码移植到 iPhone。虽然我知道我无法在 Windows 上编译和链接整个库,但我想尝试使用 OpenGL 包含和 OpenGLES 包含来编译图形代码。 (也许我也可以在 windows 机器上测试我的 opengles 代码?)
我计划根据预处理器标志更改我的图形文件以包含:
#ifdef USE_OPEN_GL_FULL
#include <opengl/gl.h>
#else
#include <opengles/gl.h>
#endif
那么,你会怎么做呢?
在 Visual Studio 中使用几个不同的脚本或不同的项目?
【问题讨论】:
标签: visual-studio opengl-es build-system