Использование внешних библиотек в модуле 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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