Следуя примеру, который я видел в репозитории, я добавил переменную «RESOURCE_PATH», используя флаг -D в моих основных CMakeLists:
ADD_DEFINITIONS(-DRESOURCE_PATH="${PROJECT_SOURCE_DIR}/../Resources")
Затем я смог получить доступ к переменной в своем коде:
gHelloWorld = SDL_LoadBMP(RESOURCE_PATH "/hello_world.bmp");
Мой вопрос: как это работает?Согласно документу, это добавляет RESOURCE_PATH в CMakeCache.txt.Все ли в кеше доступно из моего проекта вот так?Это какой-то хак, который в некоторых случаях сломается?
Наконец, Eclipse выдает мне предупреждение «Обнаружена неправильная последовательность символов» в строках, где я использую RESOURCE_PATH.Предполагая, что это правильный подход, как я могу избавиться от этих предупреждений?