Передача строки в стиле c источникам в CMakeList.txt - PullRequest
0 голосов
/ 25 июня 2019

Я пытаюсь получить определение со строковым значением: "v1.1.1" Однако, когда я попробовал следующую команду:

add_definitions(-DVERSION="v1.1.1")
//or set(CMAKE_CXX_FLAGS -DVERSION=\"v1.1.1\")
//as well as set(CMAKE_CXX_FLAGS -DVERSION="\"v1.1.1\"")

и использовал v1.1.1 в моем исходном файле, в такой команде, как printf ("% s \ n", v1.1.1) Я получил v1.1.1 в исходном коде c / c ++ без кавычек, который не является допустимым строковым литералом. как мне правильно определить это в файле CMakeList.txt?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...