2014-10-20 2 views
0

Я использую qtcreator 3.2.1 с CMake. Я часто добавляю или удаляю файлы в свои проекты (т. Е. В файлы CMakeLists.txt), и стандартный способ иметь эти файлы, указанные в окне . Проект предназначен для запуска CMake из проектов . Закладка: никаких проблем до сих пор.Почему qtcreator не хранит мою командную строку CMake?

Моя проблема возникает, когда я на самом деле запускаю CMake: мне всегда нужно повторно вводить комическую строку CMake, кажется, что qtcreator не хранит ее, и это боль в моем рабочем процессе.

У кого-то такая же проблема, как и у меня? Или еще лучше, исправить?

Thanks,

Antoine.

+1

Я предполагаю, что QtCreator будет использовать файл CMakeCache, когда повторный запуск CMake и так повторного ввода вашей командной строки не должно быть необходимым. Вы должны это подтвердить. – pmr

+0

Это как-то то, что я ожидал, но команда lne, кажется, перезаписывается каждый раз, когда вы вызываете ее, поэтому, если вы не повторно вводите ее, вы получите поведение по умолчанию. – arennuit

+1

Это вызвано QtCreator или CMakeLists.txt? Вы можете попытаться подтвердить это, создав свой проект без QtCreator. Правильный проект CMake не должен вести себя таким образом. – pmr

ответ

0

CMake на самом деле работает правильно внутри qtcreator. Забудьте об этом вопросе: все прямо в qtcreator и работает так же, как и в простой CMake: - при первом запуске CMake вам нужно ввести командную строку - она ​​затем сохраняется в CMakeCache - так что в следующий раз вы запускаете CMake, вы можете просто нажать «Запустить CMake» с пустой командной строки

Простой!

PS: благодаря PMR показал мне правильное направление;)

Смежные вопросы