关于如何建立一个编译系统,可以针对几个不同的平台/目标编译一个或两个库的任何建议。多目标Visual Studio项目:一个源代码
主要项目在Visual Studio中。
例如,我有一个库:
nav.lib
它编译Windows和Linux上有一些调整。
使用库win_nav.lib的可执行文件只能在Windows上使用OpenGL进行编译。
我将此代码移植到iPhone。虽然我知道我无法在Windows上编译和链接整个库,但我想尝试使用OpenGL包含和OpenGLES包含的代码来编译图形代码。 (也许我可以测试出我opengles在Windows机器上的代码呢?)
我打算改变我的图形文件,包括基于预处理器标志:
#ifdef USE_OPEN_GL_FULL
#include <opengl/gl.h>
#else
#include <opengles/gl.h>
#endif
所以,你怎么会去这样做这个?
在Visual Studio中使用几个不同的脚本或不同的项目?