Ошибка makeParaView Qt5 Ubuntu 16.04 OpenFOAM-5.0

Я пытаюсь создать и установить жидкое программное обеспечение 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 в свой корневой каталог и изменил пути, предложенные ссылкой соответственно.

Заранее спасибо

1
задан 1 August 2017 в 02:49

1 ответ

Кажется, что Вы перепутали название переменной среды, 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"
0
ответ дан 8 December 2019 в 04:30

Другие вопросы по тегам:

Похожие вопросы: