LINUX.ORG.RU

QtCreator. CMake. Полные пути там, где не надо

 , ,


0

1

Я давно не писал на плюсах + QtCreator, поэтому мог пропустить какие-то нюансы в промежуточных версиях.

Проблема в том, что QtCreator в Project View показывает слишком длинные пути к файлам. Причём для заголовочных путь начинается аж с корня, а для cpp с хомяка.

Было бы неплохо где-то указать корень проекта. Но где?

Вот так это выглядит:

https://imgur.com/a/epCB1TT



Последнее исправление: Usruser (всего исправлений: 1)

У тебя там точно проект, а не файловая система?
Если таки проект - то неясно, как ты этого добился.

Elyas ★★★★★
()
Ответ на: комментарий от IIIypuk

Он, вероятно, это и сделал. Теперь спрашивает, как сделать нормально

UVV ★★★★★
()
Ответ на: комментарий от Elyas
cmake_minimum_required(VERSION 3.5)

project(Nomen LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

add_executable (Nomen
    main.cpp
    rule.cpp rule.h
    renamer.cpp renamer.h
    subdir/subfile.cpp
    )


Usruser
() автор топика
Ответ на: комментарий от Usruser

Думаю, если соберёшь вместе CMakeLists.txt и исходники и переоткроешь(заодно почистив вложенные Nomen), всё придёт в норму. CMakeLists.txt.user удали

Elyas ★★★★★
()
Ответ на: комментарий от Elyas

(заодно почистив вложенные Nomen)

Ну, это сделано умышленно. Мне так удобно.

переоткроешь

Да я пробовал: удалял, пересоздавал. Понятия не имею чего он от меня хочет.

Usruser
() автор топика
Ответ на: комментарий от Usruser

Ну вообще creator показывает полный путь для файлов вне каталога проекта. Почему он считает таковыми твои - трудно сказать. Может у тебя там ссылки или подмонтированные каталоги…

Elyas ★★★★★
()
Ответ на: комментарий от Elyas

Может у тебя там ссылки или подмонтированные каталоги…

А где я могу точно посмотреть что именно он считает «каталогом проекта»? Когда я навожу курсором на название проекта (верхний уровень в Projects View), то он показывает мне правильную директорию. Ту, в которой находятся исходники и которую я хочу считать корнем проекта.

Может где-то что-то ещё есть?

Usruser
() автор топика
Последнее исправление: Usruser (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.