Выяснить, находится ли библиотека по пути

короткое: нет

длинное: предел предопределен, но число зависит от того, какая система / версия (и кто это сказал). Но он встроен в исходный код и не может быть «исправлен».

В качестве обходного пути вы можете использовать split для создания частей, которые достаточно малы для редактирования с помощью vi .

Но если вы предлагаете скомпилировать vi , vim может подойти.

Раньше это был FAQ.Для дальнейшего чтения:

Исходный код можно найти здесь (на illumos-gate):

12
10.05.2016, 13:57
1 ответ

Вы можете скомпилировать простую тестовую программу с помощью gcc и скомпоновать свою библиотеку. Затем вы можете проверить используемые библиотеки с помощью ldd. Я использую что-то вроде этого:

echo "int main(){}" | gcc -x c++ -Wl,--no-as-needed -lmylib - && ldd a.out | grep mylib

-Wl,--no-as-neededне позволяет компоновщику отказаться от библиотеки, поскольку символы из библиотеки не используются.

5
27.01.2020, 19:55

Теги

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