Использование внешних библиотек в модуле C++C++

Программы на C++. Форум разработчиков
Anonymous
Использование внешних библиотек в модуле C++

Сообщение Anonymous »

Я начинаю свой первый проект с внешней библиотекой (Qt) и пытаюсь использовать модули вместо традиционных заголовков. У меня в системе (Linux) есть Qt, в файлах .h/.cpp все в порядке. Но в моем файле интерфейса модуля .ixx вообще нет поддержки Qt.
Без использования внешних библиотек модули работают нормально.
Мой CMakeLists.txt для каталога src:

Код: Выделить всё

add_library(Timer)

set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)

find_package(Qt6 REQUIRED COMPONENTS
Core
Gui
Widgets)

qt_standard_project_setup()

target_sources(Timer
PRIVATE
Timer.cpp
PUBLIC
FILE_SET CXX_MODULES FILES
Timer.ixx
)

add_executable(main main.cpp)

target_link_libraries(main
PRIVATE
Timer
Qt::Core
Qt::Gui
Qt::Widgets
)

Но когда я пытаюсь #include , возникает неустранимая ошибка: QLabel: нет такого файла или каталога

Код: Выделить всё

3 | #include 


Подробнее здесь: https://stackoverflow.com/questions/797 ... n-c-module

Вернуться в «C++»