gpt4 book ai didi

linux - qplatformdefs.h 与 cmake

转载 作者:IT王子 更新时间:2023-10-29 01:27:26 28 4
gpt4 key购买 nike

我正在尝试使用 cmake 编译我的 Qt 程序,但在编译时出现错误 qzip.cpp :

qzip.cpp:57:27: error fatal: qplatformdefs.h: No such file or directory

我在 CMakeLists.txt 中添加了这些行,但它不起作用:

IF (QT_LIBRARY_DIR AND NOT QT_MKSPECS_DIR OR QT_QMAKE_CHANGED)

EXEC_PROGRAM( ${QT_QMAKE_EXECUTABLE}

ARGS "-query QMAKE_MKSPECS"

OUTPUT_VARIABLE qt_mkspecs_dirs )

# 不要替换 : 在 Windows 上,因为它可能是一个盘符

# 和 windows 应该已经使用 ;作为分隔符

如果(UNIX)

STRING(REPLACE ":" ";" qt_mkspecs_dirs "${qt_mkspecs_dirs}")

结束(UNIX)

SET(QT_MKSPECS_DIR NOTFOUND)

FIND_PATH(QT_MKSPECS_DIR qconfig.pri PATHS ${qt_mkspecs_dirs}

DOC "The location of the Qt mkspecs containing qconfig.pri"

NO_DEFAULT_PATH )

ENDIF(QT_LIBRARY_DIR 而不是 QT_MKSPECS_DIR 或 QT_QMAKE_CHANGED)

设置(QT_INCLUDES ${QT_QT_INCLUDE_DIR} ${QT_MKSPECS_DIR}/默认${QT_INCLUDE_DIR})

那么,如何在我的 CMakeLists.cpp 中添加指向 qplatformdefs.h 的链接?

非常感谢。

附注:我在 Ubuntu 12.04 32 位上

最佳答案

您可以尝试将此添加到您的 CMakeLists.txt:

include_directories(${QT_MKSPECS_DIR}/default)

关于linux - qplatformdefs.h 与 cmake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12892324/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com