Различные исходные файлы для разных параметров компиляции в Visual Studio - PullRequest
0 голосов
/ 09 октября 2011

Есть ли Standard(ish) или способ сделать это Visual Studio для работы с разными исходными файлами для разных параметров компиляции?

Сейчас у меня есть OpenGL и DirectX Framework, и я нахожусь в процессеобъединяя их вместе.В настоящее время я различаю их, включив в исходный файл #if defined

// GraphicsGL.hpp
#include <platform.hpp>

#if defined(USE_GL)
// code
#endif

и

// GraphicsDX.cpp
#include <platform.hpp>

#if defined(USE_DX)
// code
#endif

Я не хочу идти по пути двухВ разных проектах больше вещей, которые не зависят от платформы, чем есть.

Ответы [ 2 ]

1 голос
/ 09 октября 2011

Вы можете исключить файлы из сборки и указать определение символов препроцессора для каждого файла;просто щелкните правой кнопкой мыши файл и выберите свойства в обозревателе решений

0 голосов
/ 09 октября 2011

Я бы порекомендовал вам выделить зависимый от платформы код в его собственную библиотеку и создать разные его версии.Фактический проект будет иметь отдельные конфигурации сборки, которые будут использовать одну или другую.

...