Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2014, 03:50   #1
220Volt
Форумчанин
 
Регистрация: 14.12.2012
Сообщений: 668
По умолчанию CMake

Здравствуйте.
Осваиваю указанный инструмент. Передо мной тестовый проект со следующей структурой:
Код:
gg/
    bin/
    CMakeLists.txt
    source.cpp
Код CMakeLists.txt:
Код:
cmake_minimum_required (VERSION 2.8)
project(m_prg CXX)
#set(RUNTIME_OUTPUT_DIRECTORY bin CACHE PATH "path" FORCE)
set(RUNTIME_OUTPUT_DIRECTнORY bin)
#set(RUNTIME_OUTPUT_DIRECTORY PROJECT_SOURCE_DIR/bin)
add_executable(out source.cpp)
Запуск:
Код:
C:\gg>cd C:\gg
C:\gg>cmake . -G "MinGW Makefiles"
C:\gg>mingw32-make
Все генерируется и компилируется без ошибок, но:
1. Почему выходной исполняемый (out.exe) файл не попадает в директорию bin, а сохраняется в gg?
2. Просто интересно - зачем создатели cmake решили генерировать make файлы? Не проще на прямую работать с компиляторами?

Последний раз редактировалось 220Volt; 19.01.2014 в 04:06.
220Volt вне форума Ответить с цитированием
Старый 19.01.2014, 05:49   #2
220Volt
Форумчанин
 
Регистрация: 14.12.2012
Сообщений: 668
По умолчанию

Разобрался, вот так работает:
Код:
set(EXECUTABLE_OUTPUT_PATH bin)
Хотя в справке написано:
Код:
EXECUTABLE_OUTPUT_PATH: Old executable location variable.

The target property RUNTIME_OUTPUT_DIRECTORY supercedes this variable for a target if it is set. Executable targets are otherwise placed in this directory.
220Volt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[QT] Cmake не работает Krasi Помощь студентам 1 19.08.2012 14:26
настройка CMake Faydaen Qt и кроссплатформенное программирование С/С++ 8 16.03.2012 08:38
Build-директория в CMake Blade Свободное общение 0 16.01.2012 12:28
Не работает CMake Нуби Visual C++ 11 13.09.2010 15:14