Как передать макрос в подмодуль gitC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как передать макрос в подмодуль git

Сообщение Anonymous »

У меня есть проект, который включает подмодуль git. Файл подмодуля Class.h, который я хочу использовать, следующий:

Код: Выделить всё

#pragma once

class Class
{
public:
int f() const
{
#ifdef MY_MACRO
return 11111;
#else
return 88;
#endif
}
};
И мой код вызова:

Код: Выделить всё

#include "Class.h"

#include 

int main()
{
Class c;
std::cout  Определения препроцессора (относительно конфигурации). Например, сейчас для этого поля установлено значение MY_MACRO;_DEBUG;_CONSOLE;%(PreprocessorDefinitions). Однако VS игнорирует эти параметры при компиляции проекта подмодуля (и я думаю, это вполне разумно). Мне нужно передать этот MY_MACRO компилятору, когда он строит проект подмодуля, не затрагивая репозиторий подмодуля. Я не хочу создавать разные конфигурации для проекта подмодуля только для определения макросов, так как если бы у меня было больше макросов, мне нужно было бы создать много конфигураций - для каждой комбинации, я не думаю, что это хорошая идея. 

Подробнее здесь: [url]https://stackoverflow.com/questions/79373574/how-to-pass-macro-to-git-submodule[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»