Пара вопросов по работе в Qt Creator и KDevelop

Изображение пользователя Zodiac.

1. Как в KDevelop пользоваться отладчиком? При переходе на вкладку отладка просто серый экран, при нажатии кнопки "Отладка" появляеся какое-то окно выбора конфигурации запуска, после выбора названия проекта ничего не происходит. gdb само сабой установлен.\
2. Как в том же KDevelop запусть прогу? Жму запуск - опять окно выбора конфигурации запуска, и снова ничего..
3. Как использовать Qt Creator как редактор кода для простых cpp - не Qt - приложений? Вроде многие пишут что используют эту среду как редактор, но каким образом? Единственное подходящее - импорт существующего проекта - выбираю, файлы добавляет(и то дерево кода кривое все какое-то), при попытке сборки орет нет целей для сборки all. Тип вручную мейк файл надо делать в таком случае?

0
mft - 2 Март, 2011 - 22:04

3. В Qt-Creator надо подсунуть свой мэйк-файл и изменить команды сборки, очистки и запуска программы. По умолчанию используется qmake.
Хотя, если в проге 1 исходный файл можно обойтись и без мэйк-файла.

Я например пишу прогу на Qt и в том же qt creator пишу прошивы для микроконтроллеров на С. Причём при запуске(Ctrl + R) программы у меня прошивается контроллер.

0
Zodiac - 2 Март, 2011 - 22:31
Изображение пользователя Zodiac.

Зверь) А каксоздать такой проект? Или просто открыть исходный текс Qt Creator ом?Тогда эт ж буит не проект а просто список открытых файлов в нижнем левом углу((

0
mft - 3 Март, 2011 - 19:15

Просто создаёшь новый пустой qt проект. Добавляешь или создаёшь новые исходники. В файле .pro комментишь всё что мешает. Можно добавить инклуды свои и т д.
Как в моём проекте:
#QT       += core

#QT       -= gui

TARGET = untitled1
#CONFIG   += console
#CONFIG   -= app_bundle

#TEMPLATE = app

INCLUDEPATH = /usr/lib/avr/include/
SOURCES += main.c \
    main.c

Ну и в настройках сборки надо изменить по своему.

0
_KoT_ - 3 Март, 2011 - 06:00
Изображение пользователя _KoT_.

А зачем вручную создавать мэйк-файл?
Создать пустой проект и затем писать прогу не используя классы Qt. Если уже есть какие то исходники, то создать пустой проект и добавит в него эти файлы( ПКМ дереве проекта и выбрать пункт "Добавить существующие файлы...")

0
Zodiac - 6 Март, 2011 - 16:47
Изображение пользователя Zodiac.

Не ну допустим не сам мейк файл, я не совсем так выразился, просто хотелось чтобы qt creator:
1. работал с cmake вместо qmake и
2. адекватно открывал проект из CMakeLists.txt(т.е. распределение исходники/инклуды и т.д.)
Второго он не умеет точно, прочитал уже где-то об этом а вот насчет первого пока не пойму можно ли в самой чтобы при сборке выполнялся cmake а не qmake

0
_KoT_ - 6 Март, 2011 - 17:09
Изображение пользователя _KoT_.

cmake а не qmake А зачем?) Да, без Qt qmake частично сработает в холостую, но прекрасно создаст makefile.

0
ktchv - 11 Март, 2011 - 16:17
Изображение пользователя ktchv.

надо из проекта потереть все стандартные шаги сборки и добавить кастомные, касающиеся cmake. типа mkdir build, cd build, make и т.д.

0
Robotex - 6 Март, 2011 - 20:17

Я просто отключаю в Qt Creator зависимости от qt4 и могу писать простые приложения.

0
Cleric - 7 Март, 2011 - 09:56

2. Выполнить -> Configure Launches
выбрать свой проект в левой колонке -> нажать плюсик, т.е. добавить конфигурацию запуска -> зайти в New Native Application Configuration в левой колонке -> выбрать в Project Target имя вашего проекта.
Теперь, когда хотите запустить программу вашу жмете сначала Build Selection(Project), затем Execute -> Profit

0
Zodiac - 10 Март, 2011 - 22:12
Изображение пользователя Zodiac.

Прошу прощения, нельзя ли по подробнее) ЧТо за Выполнить -> Configure Launches? Выполнить это вроде кнопка а не пункт меню?)Может версия не та какая, по русски в своём креаторе ниче похожего не нашел((

0
Cleric - 22 Март, 2011 - 15:52

это не в креаторе, а в KDevelop. Я отвечал на второй вопрос:

2. Как в том же KDevelop запусть прогу? Жму запуск - опять окно выбора конфигурации запуска, и снова ничего..

0
vap - 9 Март, 2011 - 18:46
Изображение пользователя vap.

.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры