關於如何建立一個編譯系統,可以針對幾個不同的平臺/目標編譯一個或兩個庫的任何建議。多目標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中使用幾個不同的腳本或不同的項目?