c++ - Qt .pro 文件中这一行的含义是什么?

标签 c++ qt

我从 https://github.com/ialhashim/GeoTopo 下载了一些代码并想在我的 QtCreator 中运行它。在 .pro 文件中有这一行:

Warningswin32{QMAKE_CXXFLAGS *= /wd4800 /wd4244 /wd4267}

好像是警告。后来程序失败了:

no such file or directory /wd4800 /wd4244 /wd4267

我删除了这些行,发现还有一些并行性行:

win32{
    QMAKE_CXXFLAGS *= /openmp
    QMAKE_CXXFLAGS *= /MP
}

我得到了同样的错误“没有这样的文件或目录/openmp” 我想知道我该如何处理这个错误?

最佳答案

此 Qt 项目声明无效。当 Qt Creator 解析 .pro 文件时,您不会收到任何错误吗?

这肯定是一个代码,应该激活或禁止 WIN32 上的某些警告。该行应该类似于(未测试):

win32 {
    # Then use QMAKE_CXXFLAGS_WARN_ON or QMAKE_CXXFLAGS_WARN_OFF depending on what's intended
}

我建议您对该行进行注释并进行编译。如果它有效,那就没问题了。

关于c++ - Qt .pro 文件中这一行的含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34360575/

相关文章:

c++ - 从另一个类访问 Qt ui

c++ - 比较两个映射以查看一个是否是子集

c++ - QT 5.0 中疯狂的 CPU 使用率

qt - 如何使 restoreState() 和 saveState() 对 QTableView 类正常工作?

线性内存缓冲区的 C++ 接口(interface)

c++ - 在另一个函数中初始化后无法访问 main 中的全局数组

c++ - 如何在构造函数中初始化struct的动态数组?

python - 连续 keydown 事件 Pyqt

javascript - 使用 PySide QtCore.Slot 装饰器的多个参数

c++ - 使用 qt Creator IDE 找不到体系结构 x86_64 (C++) 的符号