Скорее всего, это означает, что CMake не находит файлы пакета OpenDDS.
CMake читает переменную CMake CMAKE_PREFIX_PATH
и этим расширяет путь поиска пакета по умолчанию.По умолчанию Qt Creator задает это как путь установки Qt (что хорошо, так как вы хотите использовать Qt), но для использования OpenDDS вам также необходимо указать его путь к исходному / инсталляционному (см. Документацию OpenDDS CMake *)1005 *).
Вы можете добавить несколько путей к CMAKE_PREFIX_PATH
, разделенных ;
в Windows или :
в Linux / macOS.
В Qt Creator CMAKE_PREFIX_PATH
устанавливается в CMake Configuration
части комплекта.Итак:
- Откройте «Опции> Наборы> Наборы» и выберите набор, который вы используете для своего проекта
- Прокрутите вниз до
CMake Configuration
и нажмите Change
- Найдите строку
CMAKE_PREFIX_PATH
и измените ее на что-то вроде
CMAKE_PREFIX_PATH:STRING=%{Qt:QT_INSTALL_PREFIX};C:\path\to\OpenDDS
или, если вы используете Linux / macOS
CMAKE_PREFIX_PATH:STRING=%{Qt:QT_INSTALL_PREFIX};/path/to/OpenDDS
Возможно, вам придется закрыть и повторнопосле этого откройте проект (но, возможно, нет).