Название: Не запускается приложение
Отправлено: taifun от Январь 25, 2010, 10:54
Создаю приложение - собирается, компилируется и запускается. Добавляю библиотеку ROOT - собирается, компилируется, но не запускается (похоже на то что запускается и сразу же закрывается). Вот если убрать строчку с includ`ем из файла .pro и закоментировать строки библиотеки ROOT, то все будет хорошо ... подскажите в чем проблема?
Название: Re: Не запускается приложение
Отправлено: niXman от Январь 25, 2010, 11:15
Добавляю библиотеку ROOT это что? раз выставили исходники программы, то сообщите что из стороннего использует программа.
Название: Re: Не запускается приложение
Отправлено: taifun от Январь 25, 2010, 11:37
раз выставили исходники программы, то сообщите что из стороннего использует программа.
. хочу использовать ROOT - это Framework (подробнее http://root.cern.ch/drupal/ отсюда и качал, и устанавливал). необходимо подключить эту библиотеку к приложению на Qt для использования ее классов ... вроде как подключить получилось, на сборку не ругается QtCreator. А вот запускать не запускает ???
Название: Re: Не запускается приложение
Отправлено: Авварон от Январь 25, 2010, 11:46
если ос виндовз, то либу надо кинуть в папку с бинарником...
Название: Re: Не запускается приложение
Отправлено: SABROG от Январь 25, 2010, 12:29
Такой проект есть Qt/Root (http://root.bnl.gov)
Название: Re: Не запускается приложение
Отправлено: taifun от Январь 25, 2010, 12:46
если ос виндовз, то либу надо кинуть в папку с бинарником...
Linux
Название: Re: Не запускается приложение
Отправлено: Авварон от Январь 25, 2010, 12:58
тогда туда где либы живут - /usr/lib или /usr/local/lib либо прописать PATH еще интересует что пишется при консольном запуске
Название: Re: Не запускается приложение
Отправлено: taifun от Январь 25, 2010, 13:46
тогда туда где либы живут - /usr/lib или /usr/local/lib либо прописать PATH еще интересует что пишется при консольном запуске
/home/mtsdeveloper > echo $PATH /usr/local/Trolltech/Qt-4.5.2/bin:/home/mtsdeveloper/bin:/home/mtsdeveloper/scripts:/usr/sue/bin:/usr/local/bin:/usr/local/bin/X11:/usr/bin:/bin:/usr/bin/X11:/cern/pro/bin:/usr/local/Trolltech/Qt-4.5.2/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/X11R6/bin
Running build steps for project ReadRecordMutomo... Configuration unchanged, skipping QMake step. Starting: /usr/bin/make -w make: Entering directory `/home/mtsdeveloper/Plotnikov/Programmirovanie/ReadRecordMutomo' make: Nothing to be done for `first'. make: Leaving directory `/home/mtsdeveloper/Plotnikov/Programmirovanie/ReadRecordMutomo' Exited with code 0. вот еще это уже в терминале делал: [nudet11] /home/mtsdeveloper/Plotnikov/Programmirovanie/ReadRecordMutomo > ls main.cpp mainwindow.h Makefile readrecmut.cpp ReadRecordMutomo ui_mainwindow.h main.o mainwindow.o moc_mainwindow.cpp readrecmut.h ReadRecordMutomo.pro mainwindow.cpp mainwindow.ui moc_mainwindow.o readrecmut.o ReadRecordMutomo.pro.user [nudet11] /home/mtsdeveloper/Plotnikov/Programmirovanie/ReadRecordMutomo > make clean rm -f moc_mainwindow.cpp rm -f ui_mainwindow.h rm -f main.o mainwindow.o readrecmut.o moc_mainwindow.o rm -f *~ core *.core [nudet11] /home/mtsdeveloper/Plotnikov/Programmirovanie/ReadRecordMutomo > qmake [nudet11] /home/mtsdeveloper/Plotnikov/Programmirovanie/ReadRecordMutomo > make /usr/local/Trolltech/Qt-4.5.2/bin/uic mainwindow.ui -o ui_mainwindow.h g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-4.5.2/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.5.2/include/QtCore -I/usr/local/Trolltech/Qt-4.5.2/include/QtGui -I/usr/local/Trolltech/Qt-4.5.2/include -I/cern/root/include -I. -I. -o main.o main.cpp g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-4.5.2/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.5.2/include/QtCore -I/usr/local/Trolltech/Qt-4.5.2/include/QtGui -I/usr/local/Trolltech/Qt-4.5.2/include -I/cern/root/include -I. -I. -o mainwindow.o mainwindow.cpp g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-4.5.2/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.5.2/include/QtCore -I/usr/local/Trolltech/Qt-4.5.2/include/QtGui -I/usr/local/Trolltech/Qt-4.5.2/include -I/cern/root/include -I. -I. -o readrecmut.o readrecmut.cpp /usr/local/Trolltech/Qt-4.5.2/bin/moc -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-4.5.2/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.5.2/include/QtCore -I/usr/local/Trolltech/Qt-4.5.2/include/QtGui -I/usr/local/Trolltech/Qt-4.5.2/include -I/cern/root/include -I. -I. mainwindow.h -o moc_mainwindow.cpp g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/Qt-4.5.2/mkspecs/linux-g++ -I. -I/usr/local/Trolltech/Qt-4.5.2/include/QtCore -I/usr/local/Trolltech/Qt-4.5.2/include/QtGui -I/usr/local/Trolltech/Qt-4.5.2/include -I/cern/root/include -I. -I. -o moc_mainwindow.o moc_mainwindow.cpp g++ -Wl,-O1 -Wl,-rpath,/usr/local/Trolltech/Qt-4.5.2/lib -o ReadRecordMutomo main.o mainwindow.o readrecmut.o moc_mainwindow.o -L/usr/local/Trolltech/Qt-4.5.2/lib -L/cern/root/lib -lCore -lCint -lRIO -lNet -lHist -lGraf -lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix -lPhysics -lGui -pthread -rdynamic -lGQt -lQtGui -L/usr/local/Trolltech/Qt-4.5.2/lib -L/usr/X11R6/lib -pthread -lpng -lfreetype -lSM -lICE -pthread -pthread -lXrender -lfontconfig -lXext -lX11 -lQtCore -lz -lm -pthread -lgthread-2.0 -lglib-2.0 -lrt -ldl -lpthread [nudet11] /home/mtsdeveloper/Plotnikov/Programmirovanie/ReadRecordMutomo > ls main.cpp mainwindow.h Makefile readrecmut.cpp ReadRecordMutomo ui_mainwindow.h main.o mainwindow.o moc_mainwindow.cpp readrecmut.h ReadRecordMutomo.pro mainwindow.cpp mainwindow.ui moc_mainwindow.o readrecmut.o ReadRecordMutomo.pro.user [nudet11] /home/mtsdeveloper/Plotnikov/Programmirovanie/ReadRecordMutomo > ./ReadRecordMutomo Segmentation fault [nudet11] /home/mtsdeveloper/Plotnikov/Programmirovanie/ReadRecordMutomo >
Название: Re: Не запускается приложение
Отправлено: Авварон от Январь 25, 2010, 13:56
Segmentation fault дебагайте
Название: Re: Не запускается приложение
Отправлено: taifun от Январь 25, 2010, 14:32
Segmentation fault дебагайте
К сожалению не знаю как это :( # ------------------------------------------------- # Project created by QtCreator 2010-01-15T14:21:54 # ------------------------------------------------- TARGET = ReadRecordMutomo TEMPLATE = app
# ******* Для подключения библиотеки ROOT ******* INCLUDEPATH += $(ROOTSYS)/include include("$(ROOTSYS)/include/rootcint.pri") # ***********************************************
SOURCES += main.cpp \ mainwindow.cpp \ readrecmut.cpp HEADERS += mainwindow.h \ readrecmut.h FORMS += mainwindow.ui
include("$(ROOTSYS)/include/rootcint.pri") - если эту строку закоментировать и убрать инклуд библиотекиROOT и вызов функий то все работает
Название: Re: Не запускается приложение
Отправлено: SABROG от Январь 25, 2010, 14:50
Значит man gdb (или как там?)
|