Разрешить печать из кода файла библиотеки

Есть ли какая-либо проблема или способ использовать распечатки внутри кода для файла библиотеки (libSoundTouch.so).
Я работал над библиотекой — SoundTouch, просто добавив несколько отпечатков в код на c ++, что привело к созданию вышеупомянутого и некоторого другого файла библиотеки. Хотя он компилируется и все работает, но я не могу видеть вывод отпечатков на экране (я также проверил журнал dmesg, но не смог увидеть вывод там также)

Я что-то пропустил? Или есть ли способ включить там распечатки?

0

Решение

Получилось наконец работает.

Проблема и что я сделал:

Когда мы запускаем утилиту 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.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]