Russian Qt Forum
Ноябрь 02, 2024, 23:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Не запускается приложение  (Прочитано 8093 раз)
taifun
Гость
« : Январь 25, 2010, 10:54 »

Создаю приложение - собирается, компилируется  и запускается. Добавляю библиотеку ROOT - собирается, компилируется, но не запускается (похоже на то что запускается и сразу же закрывается). Вот если убрать строчку с includ`ем из файла .pro и закоментировать строки библиотеки ROOT, то все будет хорошо ... подскажите в чем проблема?
Записан
niXman
Гость
« Ответ #1 : Январь 25, 2010, 11:15 »

Цитировать
Добавляю библиотеку ROOT
это что?
раз выставили исходники программы, то сообщите что из стороннего использует программа.
Записан
taifun
Гость
« Ответ #2 : Январь 25, 2010, 11:37 »

раз выставили исходники программы, то сообщите что из стороннего использует программа.
.

хочу использовать ROOT - это Framework (подробнее http://root.cern.ch/drupal/    отсюда и качал, и устанавливал). необходимо подключить эту библиотеку к приложению на Qt для использования ее классов ... вроде как подключить получилось, на сборку не ругается QtCreator. А вот запускать не запускает  Непонимающий
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #3 : Январь 25, 2010, 11:46 »

если ос виндовз, то либу надо кинуть в папку с бинарником...
Записан
SABROG
Гость
« Ответ #4 : Январь 25, 2010, 12:29 »

Такой проект есть Qt/Root
Записан
taifun
Гость
« Ответ #5 : Январь 25, 2010, 12:46 »

если ос виндовз, то либу надо кинуть в папку с бинарником...

Linux
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #6 : Январь 25, 2010, 12:58 »

тогда туда где либы живут - /usr/lib или /usr/local/lib
либо прописать PATH
еще интересует что пишется при консольном запуске
Записан
taifun
Гость
« Ответ #7 : Январь 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 >
« Последнее редактирование: Январь 25, 2010, 13:49 от taifun » Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #8 : Январь 25, 2010, 13:56 »

Segmentation fault
дебагайте
Записан
taifun
Гость
« Ответ #9 : Январь 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 и вызов функий то все работает
Записан
SABROG
Гость
« Ответ #10 : Январь 25, 2010, 14:50 »

Значит man gdb (или как там?)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.127 секунд. Запросов: 22.