Командная строка CMake для C++ #defineC++

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

Сообщение Anonymous »


Мне нужно скомпилировать разные версии определенного проекта, добавив ключи компилятора. Обычно я делаю это с помощью add_definitions или чего-то вроде

set_property(TARGET mylib PROPERTY COMPILE_DEFINITIONS _MYDEFINE=1) в файле CMakeLists.txt.

Однако в этом конкретном проекте мне не разрешено изменять какие-либо источники, включая файл CMakeLists.txt.

Я надеялся, что что-то вроде

cmake -D_MYDEFINE=1 сгенерирует файл проекта (в моем случае Visual Studio 2008, но это не имеет значения), который включает _MYDEFINE=1 в определениях препроцессора, но на самом деле это не так.

Какие у меня есть варианты? Есть ли другой параметр командной строки cmake для достижения этой цели? Не стесняйтесь предлагать решения, не включающие командную строку, при условии, что изменение CMakeLists.txt проекта не требуется.
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему VS Code не находит Request.auth в среде Conda, где это делает командная строка?
    Гость » » в форуме Python
    0 Ответы
    32 Просмотры
    Последнее сообщение Гость
  • Maven (командная строка): в этой среде компилятор не предусмотрен.
    Anonymous » » в форуме JAVA
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Командная строка GRUB2 при загрузке
    Anonymous » » в форуме Linux
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • MSBuild C++ – командная строка – Могу ли я передать определение типа строки?
    Anonymous » » в форуме C++
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Полная командная строка в том виде, в каком она была набрана
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous

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