79 / 67 / 28
Регистрация: 22.04.2016
Сообщений: 384
|
||||||
1 | ||||||
Отладка cmake-проекта в Qt Creator21.10.2018, 20:48. Показов 4234. Ответов 12
Метки c c++ cmake qt debug linux (Все метки)
Всем привет!
В общем, к примеру, есть вот такой простой cmake-файл, который описывает очень простой проект: Код
cmake_minimum_required(VERSION 3.10) project(Example) add_executable(Example main.cpp)
Но, когда я поставлю точку на останова на какой-то строчке кода и нажму отладку, то в режиме отладки я буду видеть не С++ код, а ассемблер. В CLion такой проблемы нет. Я так понимаю, что необходимо либо прописать какой-то флаг или еще что-то, чтобы он начал гинерировать отладочные символы. Но как и где это прописать? Буду рад помощи! ![]() P.S. Юзаю Qt Creator из под Linux. Компилятор gcc/g++ 7.3
0
|
|
21.10.2018, 20:48 | |
Ответы с готовыми решениями:
12
Сборка проекта cmake с вложенными cmake Импорт существующего cmake проекта в creator
Qt Creator + CMake |
79 / 67 / 28
Регистрация: 22.04.2016
Сообщений: 384
|
|
23.10.2018, 19:02 [ТС] | 3 |
Croessmah, вот и я хочу понять, что у меня не то. Т.к. данная проблема у меня наблюдается только в Qt Creator только в cmake-проекте. В обычном Qt-шном проекте отладка работает нормально, все адекватно.
Добавлено через 1 минуту В инете уже просмотрел много форумов с подобными проблемами. Но они были связаны с Qt-шными проектами и решались дописыванием пару строк в *.pro-файле. Добавлено через 2 минуты Такое чувство, что где-то не устанавливается флаг отладки или что-то того, или он не гинерирует отладочные символы. А где это посмотреть и настроить я не знаю. ![]()
0
|
79 / 67 / 28
Регистрация: 22.04.2016
Сообщений: 384
|
|
23.10.2018, 21:39 [ТС] | 5 |
Croessmah, нет, отладка выбрана.
0
|
79 / 67 / 28
Регистрация: 22.04.2016
Сообщений: 384
|
|
23.10.2018, 22:12 [ТС] | 8 |
0
|
79 / 67 / 28
Регистрация: 22.04.2016
Сообщений: 384
|
|
23.10.2018, 22:24 [ТС] | 10 |
Croessmah, да, есть. И можно на него переключится и увидеть мой код. Но когда я хочу сделать шаг отладчиком клавишей F10, то IDE переключается на
Disassembler (main) и я снова вижу ассемблерный код. И только здесь я могу делать эту пошаговую отладку.
0
|
Неэпический
|
|
23.10.2018, 22:46 | 11 |
![]() Решение
Глупый вопрос. А есть в пути к проекту или билду какие-нибудь необычные символы, ну там кириллица, что-то из греческого и т.д.?
Попробуйте создать проект в каталоге, где гарантированно нет подобных символов и пробелов (мало ли)).
0
|
79 / 67 / 28
Регистрация: 22.04.2016
Сообщений: 384
|
|
23.10.2018, 22:55 [ТС] | 12 |
Croessmah, Вы оказались совершенно правы. В пути проекта была кириллица (папка Документы) и из-за этого в отладке я получал такие чудеса.
Я создал тестовый проект с именем Test в директории /root/user/ - все работает. Далее переношу этот проект в директорию /root/user/Документы/ - получаю все то, что уже выше описал в этой теме. Благодарю за помощь! ![]() Такой подводный камень с кириллецей в пути для меня стал неожиданным поворотом.
0
|
Неэпический
|
|
23.10.2018, 22:56 | 13 |
0
|
23.10.2018, 22:56 | |
23.10.2018, 22:56 | |
Помогаю со студенческими работами здесь
13
Qt Creator+Cmake+SDL 2.0 Отладка программ в Qt Creator 2.4.1 Отладка программы в Qt creator Отладка динамических массивов в Creator-е Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |