Любые предложения о том, как можно настроить систему сборки, которая бы компилировала одну или две библиотеки для нескольких разных платформ / целей.
Основной проект находится в Visual Studio.
Например, у меня есть библиотека:
nav.lib
Он компилируется в Windows и Linux с несколькими настройками.
Исполняемый файл, который использует библиотеку win_nav.lib, в настоящее время компилируется только в Windows с OpenGL.
Я портирую этот код на iPhone. Хотя я знаю, что не могу скомпилировать и связать всю библиотеку на окнах, я хотел бы попытаться скомпилировать графический код с включениями OpenGL и OpenGLES. (Возможно, я тоже смогу проверить свой код opengles на машине с Windows?)
Я планирую изменить свой графический файл для включения на основе флагов препроцессора:
#ifdef USE_OPEN_GL_FULL
#include <opengl/gl.h>
#else
#include <opengles/gl.h>
#endif
Итак, как бы вы поступили так?
Использование нескольких разных скриптов или разных проектов в Visual Studio?