Ubuntu 16.04 OpenFOAM-v1706 ParaView 安装错误

Ubuntu 16.04 OpenFOAM-v1706 ParaView 安装错误

我正在尝试从提供的 Linux 源代码构建和安装 OpenFOAM-v1706+这里。我按照提供的构建指南进行操作这里,但是当我尝试使用以下命令编译 ParaView 时出现错误:

cd $WM_THIRD_PARTY_DIR
./makeParaView

安装失败并显示以下消息(我已剪切掉出现错误之前的所有内容......)

CMake Error at CMake/ParaViewQt.cmake:65 (find_package):
Could not find a configuration file for package "Qt5" that is 
compatible with requested version "5.6".

The following configuration files were considered but not accepted:

/usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake, version: 5.5.1
/usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake, version: 5.5.1

Call Stack (most recent call first):
Qt/Widgets/CMakeLists.txt:203 (pv_find_package_qt)

-- Configuring incomplete, errors occurred!
See also "/home/fdrc/OpenFOAM/ThirdParty-
v1706/build/linux64Gcc/ParaView-5.4.0/CMakeFiles/CMakeOutput.log".
See also "/home/fdrc/OpenFOAM/ThirdParty-
v1706/build/linux64Gcc/ParaView-5.4.0/CMakeFiles/CMakeError.log".

我用 Qt Creator 检查了我的 Qt5 版本,最新安装的是 Qt 5.6.1(不是 Qt 5.5.1),但 Qt 5.6.1 的路径不同。Qt 5.6.1 的路径是

/home/fdrc/Qt5.6.1/5.6/gcc_64/bin/qmake

而 Qt 5.5.1 的路径是

/usr/lib/x86_64-linux-gnu/qt5/bin/qmake

我怀疑这与我的问题有关,但我不确定。我曾尝试按照发布的类似解决方案来解决我的问题在这个论坛上,但在尝试编译 ParaView 时,我收到与上述相同的错误。任何建议或帮助都将不胜感激!

答案1

我按照第二个链接中的构建指南尝试构建 ParaView。构建似乎没有任何问题。

查看您详细说明的错误,并按照指南操作后,您可能没有遵循 OpenFOAM 系统要求页面这里。这是构建指南的第一步。

本页提供了 3 行代码来安装 Ubuntu 系统的依赖项。我不确定您是否执行过这些操作,但我认为您可能至少错过了第二行,即:

sudo apt-get install qt4-dev-tools libqt4-dev libqt4-opengl-dev freeglut3-dev libqtwebkit-dev

此行正在安装所需的Qt4开发库和顶部的系统要求链接状态Qt: 4.7.2 (optional - required for ParaView build)

因此,这表明 ParaView 需要 Qt4 而不是 Qt5。ParaView 可能可以使用 Qt5 构建,但我对此不确定。我建议遵循构建说明并使用 Qt4,因为当我尝试时它确实有效。

相关内容