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

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

Сообщение Anonymous »

Я начинаю первый Pet Project с внешней библиотеки (QT) и пытаюсь использовать модули вместо традиционных заголовков. У меня есть QT в моей системе (Linux) в файлах .h/.cpp все в порядке. Но в моем файле интерфейса модуля .IXX нет никакой поддержки QT.

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

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++»