'LD' не может найти библиотеку для связывания, несмотря на то, что 'ldconfig -v' перечисляет файл

Я бы предложил сделать это на Python. Если ваши данные разделены пробелом -, это будет что-то простое, например:

minVal = None
maxVal = None
with open('file') as f:
  for line in f:
    # default: split on whitespace.
    third = int(line.split()[2])
    if not minVal:
      # initialize the values
      minVal = third
      maxVal = third
    else:
      minVal = min(third, minVal)
      maxVal = max(third, maxVal)

print("min", minVal)
print("max", maxVal)

РЕДАКТИРОВАТЬ:учитывая, что вам нужна вся строка, вы должны вместо этого сохранить minRowи maxRow. В прошлом, когда мне приходилось делать что-то подобное, я использовал пользовательскую функцию min/max. Оба принимают аргумент keyдля указания пользовательской функции.

0
04.03.2021, 10:49
1 ответ

Обратите внимание, что libpython3.6m.soотсутствует в выводе ldconfig. В выводе упоминается libpython3.6m.so.1.0, что не совпадает.

Если у вас нет пакета разработки, вы можете создать символическую ссылку libpython3.6m.soна libpython3.6m.so.1.0.

Кроме того, как уже упоминалось, компилятору и компоновщику наплевать на ld.so.conf.

1
18.03.2021, 22:27

Теги

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