Я получаю ошибки по отсутствующим файлам буста, но, насколько мне известно, они уже установлены YAST (OpenSUSE).Тем не менее, я все еще получаю ошибку.Мне нужна помощь в устранении этой проблемы.
Когда установка из пакета YAST не работала, я установил boost из исходного кода.Это все еще не работало.Я установил boost-1.70.0
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: cannot find -lboost_date_time
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: cannot find -lboost_filesystem
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: cannot find -lboost_system
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: cannot find -lboost_regex
collect2: error: ld returned 1 exit status
make: *** [/home/hafiz/OpenFOAM/OpenFOAM-6/wmake/makefiles/general:142: /home/hafiz/OpenFOAM/hafiz-6/platforms/linux64GccDPInt64Opt/bin/laminarBuoyantSimpleSMOKE] Error 1
Я ожидаю, что при установке boost по исходному коду эта ошибка будет исправлена, но все же она все еще будет.ускоренная компиляция была успешной, как упомянуто здесь:
...updated 184 targets...
The Boost C++ Libraries were successfully built!
The following directory should be added to compiler include paths:
/home/hafiz/Softwares/boost/boost_1_70_0
The following directory should be added to linker library paths:
/home/hafiz/Softwares/boost/boost_1_70_0/stage/lib
Я не уверен, автоматически ли включены пути компилятора и пути библиотеки компоновщика.Пожалуйста, помогите решить эту проблему!Спасибо