2013-03-16 2 views
0

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

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

ответ

0

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

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

При запуске утилиты soundstretch, она ищет общую библиотеку libSoundTouch.so.0

я имел исходный код SoundTouch библиотеки и soundstretch утилиты. Я добавлял printfs в исходный код soundtouch, компилируя и устанавливая soundtouch и soundstretch. Библиотека soundtouch установлена ​​в/usr/local/lib

Я использую Ubuntu, и, по-видимому, вы можете напрямую установить утилиту soundstretch из программного центра Ubuntu, которая установлена ​​на правильном пути (который искажает звук, когда он запускается)

Теперь, когда я запускал утилиту soundstretch, она вызывала библиотеку, установленную из программного центра Ubuntu, как это было в пути по умолчанию. Вот почему я не смог увидеть какие-либо отпечатки, которые я добавил в исходный код библиотеки soundtouch, поскольку эти функции никогда не вызывались.

Итак, я удалил библиотеку soundtouch Ubuntu и добавил/usr/local/lib в переменную LD_LIBRARY_PATH, и теперь я вижу, как работает printf.

Смежные вопросы