2016-04-22 12 views
1

Скачано QWT-6.1.2.tar.bz2, пытаясь построить под Linux:Как создать библиотеку Qwt в режиме отладки в Linux?

# qmake qwt.pro -r -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug 
# make 

Строит libqwt.so.6.1.2 успешно, но я хочу, чтобы построить отлаживать libqwt д .so.6.1 .2 библиотека с d-суффиксом. Почему этого не происходит?

Пробный выпуск, затем отладка, debug_and_release, build_all - не помогите. В чем проблема? Или он отличается от Linux (я не вижу, чтобы информация об отладке включалась в lib)?

+0

вы пробовали 'сделать -DDEBUG -g'? Я делаю qwt как для отладки, так и для выпуска с использованием CMake, и единственная команда qmake, которую я делаю _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Я также делаю шаг «make install». –

ответ

0

Оказывается режим сборки устанавливается в qwtbuild.pri (от qwt-6.1.2.tar.bz2) в строке 35. Просто измените CONFIG += release на CONFIG += debug и строить с:

qmake qwt.pro 
make 

Затем проверьте результаты в папке lib, шахта выглядит (Я переименовал lib к lib-release и lib-debug):

~/Downloads/qwt-6.1.2$ ls -lsth lib-release/ 
total 1,7M 
    0 lrwxrwxrwx 1 user user 15 Mai 14 08:05 libqwt.so.6.1 -> libqwt.so.6.1.2 
    0 lrwxrwxrwx 1 user user 15 Mai 14 08:05 libqwt.so -> libqwt.so.6.1.2 
    0 lrwxrwxrwx 1 user user 15 Mai 14 08:05 libqwt.so.6 -> libqwt.so.6.1.2 
1,7M -rwxrwxr-x 1 user user 1,7M Mai 14 08:05 libqwt.so.6.1.2 

~/Downloads/qwt-6.1.2$ ls -lsth lib-debug/ 
total 19M 
19M -rwxrwxr-x 1 user user 19M Mai 14 10:16 libqwt.so.6.1.2 
    0 lrwxrwxrwx 1 user user 15 Mai 14 10:16 libqwt.so.6 -> libqwt.so.6.1.2 
    0 lrwxrwxrwx 1 user user 15 Mai 14 10:16 libqwt.so.6.1 -> libqwt.so.6.1.2 
    0 lrwxrwxrwx 1 user user 15 Mai 14 10:16 libqwt.so -> libqwt.so.6.1.2 

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

  • Нет связанных вопросов^_^