Проект состоит из 4 подкаталогов: 1) скрипт, 2)< /strong> Grid 3) приложение и 4) 64-битное. В каждом из первых трех каталогов имеются файлы CMakeLists.txt. Существует также файл CMakeLists.txt верхнего уровня.
Каталог 64Bit предназначен для распространения и содержит другие библиотеки DLL и множество других файлов, позволяющих запускать исполняемый файл.
Я могу сгенерировать библиотеки DLL и EXE-файлы в каталоге project/build, а затем скопировать их в каталог project/64Bit, используя команду, аналогичную следующей:
Код: Выделить всё
add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy
$ ${CMAKE_SOURCE_DIR}/64Bit/${PROJECT_NAME}.exe)
Есть ли способ изменить цель запуска либо из файлов CMakeLists.txt, либо с помощью графического интерфейса расширения CMake? Я также думаю, что эта проблема вызовет у меня проблемы с отладкой в дальнейшем.
Заранее спасибо!
Подробнее здесь: https://stackoverflow.com/questions/787 ... -directory