Есть ли какая-либо проблема или способ использовать распечатки внутри кода для файла библиотеки (libSoundTouch.so).
Я работал над библиотекой — SoundTouch, просто добавив несколько отпечатков в код на c ++, что привело к созданию вышеупомянутого и некоторого другого файла библиотеки. Хотя он компилируется и все работает, но я не могу видеть вывод отпечатков на экране (я также проверил журнал dmesg, но не смог увидеть вывод там также)
Я что-то пропустил? Или есть ли способ включить там распечатки?
Получилось наконец работает.
Проблема и что я сделал:
Когда мы запускаем утилиту soundstretch, она ищет общую библиотеку libSoundTouch.so.0
У меня был исходный код для библиотеки soundtouch и утилиты soundstretch.
Я добавлял printfs в исходный код soundtouch, компилировал и устанавливал soundtouch и soundstretch.
Библиотека soundtouch установлена в / usr / local / lib
Я использую Ubuntu, и, очевидно, вы можете напрямую установить утилиту soundstretch из программного центра Ubuntu, который установлен по правильному пути (который ищет soundstretch при запуске)
Теперь, когда я запускал утилиту soundstretch, она вызывала библиотеку, установленную из программного центра Ubuntu, как это было по умолчанию. Вот почему я не смог увидеть распечатки, которые я добавил в исходный код библиотеки soundtouch, так как эти функции никогда не вызывались.
Итак, я удалил библиотеку звукового прикосновения Ubuntu и добавил / usr / local / lib в переменную LD_LIBRARY_PATH, и теперь я вижу, как работает printf.
Других решений пока нет …