С тех пор cmake (через графический интерфейс) выдает предупреждение при настройке
Код: Выделить всё
runtime library [libmpi.so.40] in /usr/lib/x86_64-linux-gnu may be hidden by files in: /usr/local/lib
Я также понимаю, что предупреждение следует убрать.
Я понимаю. не уверен, что у меня есть какие-либо предпочтения относительно того, какое из местоположений /usr/lib/x86_64-linux-gnu или /usr/local/lib является лучшим вариантом, возможно, подойдет любое из двух.Но на всякий случай я бы предпочел использовать /usr/lib/x86_64-linux-gnu.
Пункт №0 предлагает убедиться, что CMake выбирает библиотеку, которую вы на самом деле собираетесь использовать.
Но я следовал этим предложениям, насколько это было возможно, но безуспешно.
Если я правильно понимаю, это предполагает, что нет систематический подход к решению проблемы, что меня удивляет.
Что я пробовал:
Код: Выделить всё
$ export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:/usr/lib
$ ccmake -DCMAKE_PREFIX_PATH=/usr/lib/x86_64-linux-gnu ..
Есть какие-нибудь подсказки?
Я был бы очень признателен за советы о том, что делать< /em>.
Общее объяснение причины довольно понятно.
Я не могу удалить новые библиотеки.
Связано
- CMake не может определить путь к каталогу среды выполнения
- CMAKE — скрытые файлы библиотеки времени выполнения
- CMake+OpenCL+CUDA -> библиотека времени выполнения может быть скрыта
Подробнее здесь: https://stackoverflow.com/questions/781 ... -local-lib