Я пытаюсь создать и установить жидкое программное обеспечение OpenFOAM моделирования из источника. Первый шаг создает все внешнее программное обеспечение путем выполнения ./Allwmake
в $WM_THIRD_PARTY_DIR
. Я сделал это, без ошибок, и продолжил создавать и устанавливать ParaView путем выполнения ./makeParaView
. Это приводит к следующей ошибке (начало отсекается для Вашего, и моего собственного, исправности):
...
-- Looking for jbg_newlen
-- Looking for jbg_newlen - not found
-- Protobuf: doing try-compiles for hash map/set headers
-- Protobuf: doing try-compiles for pthread test
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/trent/OpenFOAM/ThirdParty-5.0/build/linux64Gcc/ParaView-5.4.0/CMakeFiles/CMakeOutput.log".
See also "/home/trent/OpenFOAM/ThirdParty-5.0/build/linux64Gcc/ParaView-5.4.0/CMakeFiles/CMakeError.log".`
Я попробовал решение, найденное здесь, но я все еще получаю ту же ошибку. Нужно сказать, что я действительно установил Qt5.6.x в свой корневой каталог и изменил пути, предложенные ссылкой соответственно.
Заранее спасибо
Кажется, что Вы перепутали название переменной среды, Qt5_DIR
, с опцией, принятой cmake
установить каталог Qt5: cmake -DQt5_DIR="....."
. Примите во внимание это, когда Вы будете звонить ./makeParaView
, это будет работать в его собственной среде и не будет видеть переменных, которые Вы объявили локально. Для предоставления доступа к установке Qt5 доступной для сценария и также для всех процессов, это звонит Вам, должен экспортировать его:
export Qt5_DIR="/home/trent/Qt5.6.x/lib/cmake/Qt5"
Действительно удостоверьтесь, что перепроверили путь, который Вы указываете, корректно и на самом деле содержит требуемый Qt5Config.cmake
.
Я не совсем уверен, сделает ли это решение также компоновщика, знающего, где библиотеки Qt могут быть найдены, таким образом, Вы могли бы также передать это путем добавления соответствующего каталога к пути для общих библиотек:
export LD_LIBRARY_PATH="/home/trent/Qt5.6.x/lib":$LD_LIBRARY_PATH"