crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
Гость_Гость_*
сообщение 15.12.2008, 18:43
Сообщение #11





Гости








    


Litkevich Yuriy,
Makefile.Release
Раскрывающийся текст
#############################################################################
# Makefile for building: QGui
# Generated by qmake (2.01a) (Qt 4.4.1) on: Mon Dec 15 19:38:36 2008
# Project: QGui.pro
# Template: app
#############################################################################

####### Compiler, tools and options

CC = gcc
CXX = g++
DEFINES = -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
CFLAGS = -O2 -Wall $(DEFINES)
CXXFLAGS = -O2 -frtti -fexceptions -mthreads -Wall $(DEFINES)
INCPATH = -I"..\..\..\..\DevTools\Qt\4.4.1\include\QtCore" -I"..\..\..\..\DevTools\Qt\4.4.1\include\QtCore" -I"..\..\..\..\DevTools\Qt\4.4.1\include\QtGui" -I"..\..\..\..\DevTools\Qt\4.4.1\include\QtGui" -I"..\..\..\..\DevTools\Qt\4.4.1\include" -I"." -I"c:\DevTools\Qt\4.4.1\include\ActiveQt" -I"release" -I"." -I"..\..\..\..\DevTools\Qt\4.4.1\mkspecs\win32-g++"
LINK = g++
LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads -Wl -Wl,-subsystem,windows
LIBS = -L"c:\DevTools\Qt\4.4.1\lib" -lmingw32 -lqtmain -lQtGui4 -lQtCore4
QMAKE = c:\DevTools\Qt\4.4.1\bin\qmake
IDC = c:\DevTools\Qt\4.4.1\bin\idc.exe
IDL = midl
ZIP = zip -r -9
DEF_FILE =
RES_FILE =
COPY = copy /y
COPY_FILE = $(COPY)
COPY_DIR = xcopy /s /q /y /i
DEL_FILE = del
DEL_DIR = rmdir
MOVE = move
CHK_DIR_EXISTS= if not exist
MKDIR = mkdir
INSTALL_FILE = $(COPY_FILE)
INSTALL_PROGRAM = $(COPY_FILE)
INSTALL_DIR = $(COPY_DIR)

####### Output directory

OBJECTS_DIR = release

####### Files

SOURCES = main.cpp \
qgui.cpp release\moc_qgui.cpp
OBJECTS = release/main.o \
release/qgui.o \
release/moc_qgui.o
DIST =
QMAKE_TARGET = QGui
DESTDIR = release\ #avoid trailing-slash linebreak
TARGET = QGui.exe
DESTDIR_TARGET = release\QGui.exe

####### Implicit rules

.SUFFIXES: .cpp .cc .cxx .c

.cpp.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cc.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cxx.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.c.o:
$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<

####### Build rules

first: all
all: Makefile.Release $(DESTDIR_TARGET)

$(DESTDIR_TARGET): ui_qgui.h $(OBJECTS)
$(LINK) $(LFLAGS) -o $(DESTDIR_TARGET) $(OBJECTS) $(LIBS)


qmake: FORCE
@$(QMAKE) -win32 -o Makefile.Release QGui.pro

dist:
$(ZIP) QGui.zip $(SOURCES) $(DIST) QGui.pro ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\qconfig.pri ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\qt_functions.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\qt_config.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\exclusive_builds.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\default_pre.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\win32\default_pre.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\release.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\debug_and_release.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\default_post.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\build_pass.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\win32\rtti.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\win32\exceptions.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\win32\stl.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\shared.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\warn_on.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\qt.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\win32\thread.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\moc.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\win32\windows.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\resources.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\uic.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\yacc.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\lex.prf c:\DevTools\Qt\4.4.1\lib\qtmain.prl HEADERS RESOURCES IMAGES SOURCES OBJECTIVE_SOURCES FORMS YACCSOURCES YACCSOURCES LEXSOURCES

clean: compiler_clean
-$(DEL_FILE) release\main.o release\qgui.o release\moc_qgui.o

distclean: clean
-$(DEL_FILE) $(DESTDIR_TARGET)
-$(DEL_FILE) Makefile.Release

mocclean: compiler_moc_header_clean compiler_moc_source_clean

mocables: compiler_moc_header_make_all compiler_moc_source_make_all

compiler_moc_header_make_all: release/moc_qgui.cpp
compiler_moc_header_clean:
-$(DEL_FILE) release\moc_qgui.cpp
release/moc_qgui.cpp: ui_qgui.h \
qgui.h
C:/DevTools/Qt/4.4.1/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 qgui.h -o release\moc_qgui.cpp

compiler_rcc_make_all:
compiler_rcc_clean:
compiler_image_collection_make_all: qmake_image_collection.cpp
compiler_image_collection_clean:
-$(DEL_FILE) qmake_image_collection.cpp
compiler_moc_source_make_all:
compiler_moc_source_clean:
compiler_uic_make_all: ui_qgui.h
compiler_uic_clean:
-$(DEL_FILE) ui_qgui.h
ui_qgui.h: qgui.ui
c:\DevTools\Qt\4.4.1\bin\uic.exe qgui.ui -o ui_qgui.h

compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean: compiler_moc_header_clean compiler_uic_clean



####### Compile

release/main.o: main.cpp qgui.h \
ui_qgui.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\main.o main.cpp

release/qgui.o: qgui.cpp qgui.h \
ui_qgui.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\qgui.o qgui.cpp

release/moc_qgui.o: release/moc_qgui.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_qgui.o release\moc_qgui.cpp

####### Install

install: FORCE

uninstall: FORCE

FORCE:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 15.12.2008, 18:50
Сообщение #12


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Гость_Гость_* @ 15.12.2008, 21:43) *
Litkevich Yuriy,
Makefile.Release
я малость ошибся :blush2:
надо отладочный, оберни его в тэг expand а не quote
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 15.12.2008, 18:55
Сообщение #13





Гости








    


Makefile.Debug
Раскрывающийся текст

#############################################################################
# Makefile for building: QGui
# Generated by qmake (2.01a) (Qt 4.4.1) on: Mon Dec 15 19:38:36 2008
# Project: QGui.pro
# Template: app
#############################################################################

####### Compiler, tools and options

CC = gcc
CXX = g++
DEFINES = -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
CFLAGS = -g -Wall $(DEFINES)
CXXFLAGS = -g -frtti -fexceptions -mthreads -Wall $(DEFINES)
INCPATH = -I"..\..\..\..\DevTools\Qt\4.4.1\include\QtCore" -I"..\..\..\..\DevTools\Qt\4.4.1\include\QtCore" -I"..\..\..\..\DevTools\Qt\4.4.1\include\QtGui" -I"..\..\..\..\DevTools\Qt\4.4.1\include\QtGui" -I"..\..\..\..\DevTools\Qt\4.4.1\include" -I"." -I"c:\DevTools\Qt\4.4.1\include\ActiveQt" -I"debug" -I"." -I"..\..\..\..\DevTools\Qt\4.4.1\mkspecs\win32-g++"
LINK = g++
LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows
LIBS = -L"c:\DevTools\Qt\4.4.1\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
QMAKE = c:\DevTools\Qt\4.4.1\bin\qmake
IDC = c:\DevTools\Qt\4.4.1\bin\idc.exe
IDL = midl
ZIP = zip -r -9
DEF_FILE =
RES_FILE =
COPY = copy /y
COPY_FILE = $(COPY)
COPY_DIR = xcopy /s /q /y /i
DEL_FILE = del
DEL_DIR = rmdir
MOVE = move
CHK_DIR_EXISTS= if not exist
MKDIR = mkdir
INSTALL_FILE = $(COPY_FILE)
INSTALL_PROGRAM = $(COPY_FILE)
INSTALL_DIR = $(COPY_DIR)

####### Output directory

OBJECTS_DIR = debug

####### Files

SOURCES = main.cpp \
qgui.cpp debug\moc_qgui.cpp
OBJECTS = debug/main.o \
debug/qgui.o \
debug/moc_qgui.o
DIST =
QMAKE_TARGET = QGui
DESTDIR = debug\ #avoid trailing-slash linebreak
TARGET = QGui.exe
DESTDIR_TARGET = debug\QGui.exe

####### Implicit rules

.SUFFIXES: .cpp .cc .cxx .c

.cpp.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cc.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cxx.o:
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.c.o:
$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<

####### Build rules

first: all
all: Makefile.Debug $(DESTDIR_TARGET)

$(DESTDIR_TARGET): ui_qgui.h $(OBJECTS)
$(LINK) $(LFLAGS) -o $(DESTDIR_TARGET) $(OBJECTS) $(LIBS)


qmake: FORCE
@$(QMAKE) -win32 -o Makefile.Debug QGui.pro

dist:
$(ZIP) QGui.zip $(SOURCES) $(DIST) QGui.pro ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\qconfig.pri ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\qt_functions.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\qt_config.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\exclusive_builds.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\default_pre.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\win32\default_pre.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\debug.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\debug_and_release.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\default_post.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\build_pass.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\win32\rtti.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\win32\exceptions.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\win32\stl.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\shared.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\warn_on.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\qt.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\win32\thread.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\moc.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\win32\windows.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\resources.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\uic.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\yacc.prf ..\..\..\..\DevTools\Qt\4.4.1\mkspecs\features\lex.prf c:\DevTools\Qt\4.4.1\lib\qtmaind.prl HEADERS RESOURCES IMAGES SOURCES OBJECTIVE_SOURCES FORMS YACCSOURCES YACCSOURCES LEXSOURCES

clean: compiler_clean
-$(DEL_FILE) debug\main.o debug\qgui.o debug\moc_qgui.o

distclean: clean
-$(DEL_FILE) $(DESTDIR_TARGET)
-$(DEL_FILE) Makefile.Debug

mocclean: compiler_moc_header_clean compiler_moc_source_clean

mocables: compiler_moc_header_make_all compiler_moc_source_make_all

compiler_moc_header_make_all: debug/moc_qgui.cpp
compiler_moc_header_clean:
-$(DEL_FILE) debug\moc_qgui.cpp
debug/moc_qgui.cpp: ui_qgui.h \
qgui.h
C:/DevTools/Qt/4.4.1/bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 qgui.h -o debug\moc_qgui.cpp

compiler_rcc_make_all:
compiler_rcc_clean:
compiler_image_collection_make_all: qmake_image_collection.cpp
compiler_image_collection_clean:
-$(DEL_FILE) qmake_image_collection.cpp
compiler_moc_source_make_all:
compiler_moc_source_clean:
compiler_uic_make_all: ui_qgui.h
compiler_uic_clean:
-$(DEL_FILE) ui_qgui.h
ui_qgui.h: qgui.ui
c:\DevTools\Qt\4.4.1\bin\uic.exe qgui.ui -o ui_qgui.h

compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean: compiler_moc_header_clean compiler_uic_clean



####### Compile

debug/main.o: main.cpp qgui.h \
ui_qgui.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\main.o main.cpp

debug/qgui.o: qgui.cpp qgui.h \
ui_qgui.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\qgui.o qgui.cpp

debug/moc_qgui.o: debug/moc_qgui.cpp
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_qgui.o debug\moc_qgui.cpp

####### Install

install: FORCE

uninstall: FORCE

FORCE:


Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 15.12.2008, 20:53
Сообщение #14


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


В меню выбираешь Open Debug Dialog, слева Local Application, правой кнопкой мышки - Delete, если что-то уже есть.
Затем выбираешь снова свой проект слева и жмешь F11. Должно появится такое окно.



Выбираешь MinGW gdb Debugger.

Получаешь снова сообщение о том, что исходник для main.cpp не найден. Жмешь Ctr+F2 (Terminate). Жмешь Window->Close Perspective
Вернулись обратно. Жмешь свойства проекта (Alt+Enter) -> Run/Debug Settings-> имя проекта -> edit -> вкладка Debugger -> Shared Libraries -> снимаем галку с "Load Shared Library Automatically" -> OK -> OK

открываем main.cpp, ставим breakpoint на любую строчку (правая кнопка мышки Toggle Breakpoint) или двойной клик по серому полю редактора слева

F11 (запускаем опять дебаггер) -> жмем Resume (F8) и попадаем на строчку с брекпоинтом.

Не знаю влияет ли полная индексация исходников на отладчик, но я на всякий случай делаю.



Если проблемы все-таки остаются. Попробуй обновить gdb. Можно заметить, что он у меня стоит отдельно от mingw. Да и eclipse я запускаю с предустановленным окружением через батник:

@echo off
set MINGW=C:/MinGW
set QMAKESPEC=win32-g++
set QTDIR=D:/Work/qt-win-opensource-src-4.4.0-beta1
set OGRE=c:/OgreSDK
set PATH=%QTDIR%/bin;%MINGW%/bin;%OGRE%/bin;c:/gdb/bin;%PATH%
set LIB=%MINGW%/lib;%QTDIR%/lib;%OGRE%/lib;%OGRE%/bin/release
set INCLUDE=%MINGW%/include;%QTDIR%/include;%OGRE%/include
set PATH=%PATH%;C:\eclipse
call "C:\Eclipse\eclipse.exe"
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 15.12.2008, 22:14
Сообщение #15





Гости








    


SABROG,
у меня эта галочка и не была в ротивном случайе я получал вот такую ошибку
Цитата
No source available for "ntdll!RtlUnhandledExceptionFilter() "

проблему не как не могу решить
SABGOR gdb -6.7.50.20071127-mingw вроде нормальноя версия вроде последная
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 15.12.2008, 22:36
Сообщение #16


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


У меня точно такая же версия

Цитата
GNU gdb 6.7.50.20071127
Copyright © 2007 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-mingw32".


Resume жал после установки брекпоинта ? Полную индексацию провел ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 16.12.2008, 12:08
Сообщение #17





Гости








    


SABROG,
спасибо тебе огромное
вот только я не могу понять что происходет? как мне Resume помогает?
не объяснишь если не трудно
p.s
кто нибудь поднемите рейтинг(скажите спасибо)SABROG у
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 16.12.2008, 13:27
Сообщение #18


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Цитата(Гость_Гость_* @ 16.12.2008, 12:08) *
как мне Resume помогает?


Могу лишь предположить, что сначала программа попадает не сразу на main, а в CRT, где и останавливается не находя для него исходники. Лишь потом попав в нужный модуль и найдя исходники отладчик их подгружает.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 16.12.2008, 16:04
Сообщение #19


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Гость_Гость_* @ 16.12.2008, 15:08) *
кто нибудь поднемите рейтинг(скажите спасибо)SABROG у
зарегестрируйся и нажми ему "спасибу"
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_*
сообщение 16.12.2008, 18:28
Сообщение #20





Гости








    


Litkevich Yuriy,
спасибо всем и тебе в том числе
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V  < 1 2
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 8.7.2025, 15:09