Широкоэкранные мониторы режима портрета работают очень приятно на код edting, спасибо. Однако некоторые мониторы имеют плохие углы обзора на одном размере, который обычно был бы вертикальным, но становится горизонтальным в режиме портрета. Это может сделать цвета плохими или неприменимыми, если все не выровненное правильно.
Согласно ld.so (8) , установка переменной среды LD_TRACE_LOADED_OBJECTS
на непустую строку даст ldd
-подобные результаты (вместо обычного выполнения двоичного файла или библиотеки).
setenv("LD_TRACE_LOADED_OBJECTS", "1", 1);
FILE *ldd = popen("/lib/libz.so");
Вы пробовали функцию dlopen
? вы можете использовать это для загрузки динамической библиотеки (или, в вашем случае, чтобы проверить, может ли библиотека быть загружена).
Получить список необходимых библиотек сложнее, обратитесь к handle_dynamic
функция в источнике readelf