CMake завершается ошибкой на файле generate_dll_export_file - PullRequest
0 голосов
/ 04 февраля 2020

Иногда запуск CMake внутри CLion завершается неудачно, потому что команда generate_dll_export_file завершается неудачно:

CMake Error at C:/Users/philippe.payant/AppData/Local/JetBrains/Toolbox/apps/CLion/ch-0/193.6015.37/bin/cmake/win/share/cmake-3.15/Modules/GenerateExportHeader.cmake:394 (configure_file):
configure_file Problem configuring file
Call Stack (most recent call first):
C:/Users/philippe.payant/AppData/Local/JetBrains/Toolbox/apps/CLion/ch-0/193.6015.37/bin/cmake/win/share/cmake-3.15/Modules/GenerateExportHeader.cmake:410 (_do_generate_export_header)
cmake/dll-export-helper.cmake:4 (generate_export_header)
domain/Lidar/CMakeLists.txt:58 (generate_dll_export_file)

Я считаю, что причина в том, что у меня настроены два профиля, Debug и Release. CLion запускает CMake для обоих одновременно, а затем генерировать_dll_export_file не удается (иногда), потому что оба поколения пытаются записать в один и тот же выходной файл (наши заголовочные файлы экспорта DLL помещены в исходное дерево).

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

У кого-нибудь еще есть эта проблема?

Есть хороший метод для размещения файлов заголовка экспорта в сгенерированном каталоге проекта вместо дерева исходных текстов?

Есть ли способ заставить CLion восстановить отладку или выпуск отдельно?

Любое предложение будет быть оцененным.

...