Я пытаюсь создать и установить OpenFOAM-v1706 + из источника для Linux, предоставленного здесь. Я следую руководству сборки, предоставленному здесь, но у меня есть проблемы с ошибкой, которая происходит, когда я пытаюсь скомпилировать 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".
Я проверил свою сборку Qt5 со спокойным создателем, и новейшая установка спокойна 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 я получил ту же ошибку как выше. Любой совет или справка значительно ценились бы!
Я следовал руководству сборки из Вашей второй ссылки и попытался создать 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, поскольку он действительно работал, когда я попробовал его.