在 Windows 下使用 Qt 时,可能会使用到一些系统相关的头文件和库,而在 CentOS 上可能需要安装相应的开发包才能使用这些头文件和库。\n\n在 CentOS 上,如果找不到qmath.h头文件,可以尝试安装qt-devel开发包来解决问题。可以通过以下命令安装:\n\n\nsudo yum install qt-devel\n\n\n安装完成后,尝试重新编译运行代码,看是否仍然报错。\n\n如果仍然找不到头文件,可能需要检查是否正确设置了 Qt 的安装路径。可以通过以下命令查看 Qt 的安装路径:\n\n\nqmake -query QT_INSTALL_HEADERS\n\n\n确保该路径在编译时正确包含进来。\n\n另外,还可以考虑使用#include <cmath>替换#include <qmath.h>,因为qmath.h是 Qt 对于数学函数的封装,而cmath是 C++ 标准库中的数学函数头文件,两者功能相似。这样就不再依赖 Qt 的特定头文件了。


原文地址: https://www.cveoy.top/t/topic/pIz0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录