Проблема с изменением директории логов в CMake

Я работаю над проектом, который требует входа из GLog, и нужно, чтобы файлы журнала отправлялись указанный каталог вместо /tmp, Я все настраиваю с CMake однако в Linux есть ошибки при запуске этого флага:

-log_dir=${PROJECT_BINARY_DIR}/logs

в CMake вот так:

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}  -Wall -fdiagnostics-color=always -log_dir=${PROJECT_BINARY_DIR}/logs")

Что дает мне эту ошибку:

[72%] Связывание исполняемого файла CXX ../../bin/project
/ usr / bin / ld: невозможно найти -log_dir = / home / имя пользователя / проект / build / logs
collect2: error: ld вернул 1 состояние выхода
tools / project / CMakeFiles / project.dir / build.make: 112: рецепт для целевого объекта bin / project не выполнен
make [2]: *** [bin / project] Ошибка 1

Я искал различные методы для запуска этого без необходимости изменять каталог за пределами CMakeLists.txt файл. Методы в этом ТАК страница тоже не помогло.

Я думаю, что это как-то связано с не указанием, где CMake должен искать информацию о тегах, но я не знаю, что именно поставить.
Любая помощь будет оценена.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]