QStringList (и другие) не найден при связывании Qt с использованием cmake
Я начну с упоминания, что я пытаюсь интегрировать Qt в гораздо более крупный проект, и я вынужден использовать cmake (так что, к сожалению, qmake нет). Я тоже очень неопытен с cmake, поэтому я мог бы сделать что-то ужасно неправильно.
Я делаю следующее:
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_PREFIX_PATH "/opt/Qt/5.10.1/gcc_64")
set(Qt5_DIR "/opt/Qt/5.10.1/gcc_64/lib/cmake/Qt5")
find_package(Qt5 COMPONENTS Core Widgets Gui REQUIRED)
add_executable(stride sim/main.cpp)
target_include_directories(stride PUBLIC SYSTEM
${CMAKE_HOME_DIRECTORY}/main/resources/lib/tclap/include
/opt/Qt/5.10.1/gcc_64/include)
target_link_libraries(stride ${LIBS} libstride Qt5::Core Qt5::Widgets)
install(TARGETS stride DESTINATION ${BIN_INSTALL_LOCATION})
Однако в одном из файлов, которые я пытаюсь скомпилировать, я все равно получаю
QStringList: No such file or directory
Это первый файл, который включает заголовок Qt, поэтому я предполагаю, что он сказал бы это и для всех следующих файлов.