Название: Вопрос по Code::Block 8.02
Отправлено: _Vitaliy_ от Сентябрь 18, 2008, 16:15
Решил освоить Code::Block, скачал, поставил, простые демопримеры (типа "Здравствуй мир") компилирует и все нормально, а если загрузить рабочий проект то почему-то не видит объявления: #include <QApplication> #include <QtGui> #include <QObject> \\ в этой строке выбивает ошибку #include <QWidget> #include "mainwindowimpl.h"
E:\test_codebloc\qw\main.cpp|3|QObject: No such file or directory| ||=== Build finished: 1 errors, 0 warnings ===| Когда проект собирал в QDevelop"е таких проблем не было Версия Qt: 4.4.0
Название: Re: Вопрос по Code::Block 8.02
Отправлено: crossly от Сентябрь 19, 2008, 10:36
а зачем тебе qobject инклюдить...
Название: Re: Вопрос по Code::Block 8.02
Отправлено: _Vitaliy_ от Сентябрь 22, 2008, 15:56
если "заремить" #include <QObject> то вылетает ошибка следующего рода: Compiling: main.cpp Linking executable: bin\Release\qw.exe C:\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot find -lQtCore collect2: ld returned 1 exit status
как с этим бороться?
Название: Re: Вопрос по Code::Block 8.02
Отправлено: Пантер от Сентябрь 22, 2008, 15:59
Покажи pro-файл.
Название: Re: Вопрос по Code::Block 8.02
Отправлено: _Vitaliy_ от Сентябрь 22, 2008, 18:03
есть не про файл а *.cbp, который сгенерирован самим С::B <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <CodeBlocks_project_file> <FileVersion major="1" minor="6" /> <Project> <Option title="qw" /> <Option platforms="Windows;" /> <Option pch_mode="2" /> <Option compiler="gcc" /> <Build> <Target title="Release"> <Option platforms="Windows;" /> <Option output="bin\Release\qw" prefix_auto="1" extension_auto="1" /> <Option object_output="obj\Release\" /> <Option type="0" /> <Option compiler="gcc" /> <Compiler> <Add option="-O2" /> </Compiler> <Linker> <Add option="-s" /> </Linker> </Target> </Build> <Compiler> <Add option="-Wall" /> <Add directory="C:\Qt\4.4.0\include" /> <Add directory="C:\Qt\4.4.0\include\Qt" /> <Add directory="C:\Qt\4.4.0\include\QtGui" /> </Compiler> <Linker> <Add library="QtCore" /> <Add library="QtGui" /> <Add directory="C:\Qt\4.4.0\lib" /> </Linker> <Unit filename="main.cpp" /> <Unit filename="mainwindow.ui" /> <Unit filename="mainwindowimpl.cpp" /> <Unit filename="mainwindowimpl.h" /> <Unit filename="splash_img.png" /> <Unit filename="stim.qrc" /> <Unit filename="ui_mainwindow.h" /> <Extensions> <code_completion> <search_path add="C:\Qt\4.4.0\include\Qt\" /> <search_path add="C:\Qt\4.4.0\include\QtCore\" /> <search_path add="C:\Program Files\CodeBlocks\MinGW\bin" /> </code_completion> <debugger /> </Extensions> </Project> </CodeBlocks_project_file>
Название: Re: Вопрос по Code::Block 8.02
Отправлено: Пантер от Сентябрь 23, 2008, 18:19
Я с С::B не работал, но вообще должен быть pro файл. Скорее всего у тебя что-то с настройками. Попробуй сравнить файлы проекта, которорый компилится и который не компилится. Попробуй еще так: <Compiler> <Add option="-Wall" /> <Add directory="C:\Qt\4.4.0\include" /> <Add directory="C:\Qt\4.4.0\include\Qt" /> <Add directory="C:\Qt\4.4.0\include\QtGui" /> <Add directory="C:\Qt\4.4.0\include\QtCore" /> </Compiler>
Название: Re: Вопрос по Code::Block 8.02
Отправлено: _Vitaliy_ от Сентябрь 23, 2008, 21:30
Спасибо что ответили
|