Поиск:

Ответ в темуСоздание новой темы Создание опроса
> NetBeans 6.7 + Qt, Проблемы создания "Hello World" 
:(
    Опции темы
Ivanich
Дата 21.9.2009, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 24.2.2007

Репутация: нет
Всего: нет



Здраствуйте! Установил NetBeans 6.7 + Qt 4.5, начал пробывать .... как делать проект смотрел тут http://www.netbeans.org/kb/docs/cnd/qt-applications_ru.html, а собирал из примеров готовый.
шаг №7 увенчался провалом :( почитал форум тут - http://forum.vingrad.ru/topic-225825.html. Выполнил вручную 
qmake -project
qmake

после этих операций файл Makefile глобально изменился и пункт номер 7 выполнился, но запустить не удалось все равно, даже из консули - выдал:
gmake: Nothing to be done for `first'

видимо чет в настройках надо сделать, кто знает подскажите?
PM MAIL   Вверх
Ivanich
Дата 21.9.2009, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 24.2.2007

Репутация: нет
Всего: нет



вот что выводит при сборке проекта
Код


/usr/bin/gmake -f nbproject/Makefile-Debug.mk SUBPROJECTS= .build-conf
gmake[1]: Entering directory `/home/mtsdeveloper/NetBeansProjects/QtApplication_1'
qmake VPATH=. -o qttmp-Debug.mk nbproject/qt-Debug.pro
WARNING: Found potential symbol conflict of HelloForm.cpp (HelloForm.cpp) in SOURCES
WARNING: Found potential symbol conflict of HelloForm.h (HelloForm.h) in HEADERS
mv -f qttmp-Debug.mk nbproject/qt-Debug.mk
/usr/bin/gmake -f nbproject/qt-Debug.mk dist/Debug/GNU-Linux-x86/QtApplication_1
gmake[2]: Entering directory `/home/mtsdeveloper/NetBeansProjects/QtApplication_1'
nbproject/qt-Debug.mk:147: warning: overriding commands for target `build/Debug/GNU-Linux-x86/HelloForm.o'
nbproject/qt-Debug.mk:134: warning: ignoring old commands for target `build/Debug/GNU-Linux-x86/HelloForm.o'
nbproject/qt-Debug.mk:153: warning: overriding commands for target `build/Debug/GNU-Linux-x86/moc_HelloForm.o'
nbproject/qt-Debug.mk:150: warning: ignoring old commands for target `build/Debug/GNU-Linux-x86/moc_HelloForm.o'
nbproject/qt-Debug.mk:159: warning: overriding commands for target `moc_HelloForm.cpp'
nbproject/qt-Debug.mk:156: warning: ignoring old commands for target `moc_HelloForm.cpp'
g++ -c -pipe -Wall -W -g  -DQT_SHARED -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -Inbproject -I/usr/lib/qt-3.3/include -I. -o build/Debug/GNU-Linux-x86/HelloForm.o HelloForm.cpp
In file included from HelloForm.cpp:8:
HelloForm.h:11:26: ui_HelloForm.h: No such file or directory
In file included from HelloForm.cpp:8:
HelloForm.h:13: error: expected class-name before '{' token
HelloForm.h:15: error: ISO C++ forbids declaration of `Q_OBJECT' with no type
HelloForm.h:15: error: expected `;' before "public"
HelloForm.h:19: error: `Ui' has not been declared
HelloForm.h:19: error: field `widget' has incomplete type
HelloForm.cpp:10: error: definition of implicitly-declared `HelloForm::HelloForm()'
HelloForm.cpp:10: error: declaration of `HelloForm::HelloForm()' throws different exceptions
HelloForm.h:13: error: than previous declaration `HelloForm::HelloForm() throw ()'
HelloForm.cpp: In constructor `HelloForm::HelloForm()':
HelloForm.cpp:11: error: `widget' was not declared in this scope
HelloForm.cpp:11: warning: unused variable 'widget'
gmake[2]: *** [build/Debug/GNU-Linux-x86/HelloForm.o] Error 1
gmake[2]: Leaving directory `/home/mtsdeveloper/NetBeansProjects/QtApplication_1'
gmake[1]: *** [.build-conf] Error 2
gmake[1]: Leaving directory `/home/mtsdeveloper/NetBeansProjects/QtApplication_1'
gmake: *** [.build-impl] Error 2
BUILD FAILED (exit value 2, total time: 158ms)

PM MAIL   Вверх
Ivanich
Дата 22.9.2009, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 24.2.2007

Репутация: нет
Всего: нет



разве никто не пользуется этими средствами?
PM MAIL   Вверх
NYX
Дата 24.1.2010, 20:07 (ссылка) |  (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 9.1.2007
Где: Россия, Москва

Репутация: нет
Всего: нет



Ivanich,  Попробуй в диспетчере задач глянуть, не запущена ли exe'шка откомпилированная smile Из-за этого может ребилд не происходит smile
--------------------
'long long long' is too long for GC
PM   Вверх
andrew_121
Дата 24.1.2010, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 11
Всего: 33



Цитата(Ivanich @  21.9.2009,  13:11 Найти цитируемый пост)
WARNING: Found potential symbol conflict of HelloForm.cpp (HelloForm.cpp) in SOURCES
WARNING: Found potential symbol conflict of HelloForm.h (HelloForm.h) in HEADERS

говорит о ошибке в .pro файле.


Цитата(Ivanich @  21.9.2009,  13:11 Найти цитируемый пост)
nbproject/qt-Debug.mk:147: warning: overriding commands for target `build/Debug/GNU-Linux-x86/HelloForm.o'
nbproject/qt-Debug.mk:134: warning: ignoring old commands for target `build/Debug/GNU-Linux-x86/HelloForm.o'
nbproject/qt-Debug.mk:153: warning: overriding commands for target `build/Debug/GNU-Linux-x86/moc_HelloForm.o'
nbproject/qt-Debug.mk:150: warning: ignoring old commands for target `build/Debug/GNU-Linux-x86/moc_HelloForm.o'
nbproject/qt-Debug.mk:159: warning: overriding commands for target `moc_HelloForm.cpp'
nbproject/qt-Debug.mk:156: warning: ignoring old commands for target `moc_HelloForm.cpp'

говорит о ошибке в Makefile
в общем ничего необычного smile


Цитата(Ivanich @  21.9.2009,  13:11 Найти цитируемый пост)
qt-3.3

а это уже интересно.

Добавлено через 31 секунду
лучше установите QtCreator


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
Любитель
Дата 25.1.2010, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



Во многих линуксовых дистрах есть что-то вроде qmake-qt4. Вот попробуй что-т такое вместо qmake.


--------------------
PM MAIL ICQ Skype   Вверх
andrew_121
Дата 25.1.2010, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 11
Всего: 33



Любитель, да, есть такое дело.

Ivanich, покажите что выводит команда "qmake -v"


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
dix75
Дата 28.1.2010, 09:38 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 462
Регистрация: 17.7.2007

Репутация: 1
Всего: 1



Цитата(Ivanich @  22.9.2009,  15:38 Найти цитируемый пост)
разве никто не пользуется этими средствами?


Я пользуюсь Netbeans 6.8 + Qt 4.6 

Цитата(andrew_121 @  24.1.2010,  20:59 Найти цитируемый пост)
лучше установите QtCreator

Не согласен.  NetBeans вообще рулит. Работает в несколько потоков у меня под Linux до 10 проектов одновременно компилит.
Показывает работу потоков, строит графы вызовов, проводит рефакторинги, встроенны репозитории (Mercurail, CVS), Автоматически включает файлы (имеется ввиду include и правильно их достраевает), он даже лучше билдера и многих других платных IDE и др.
Работать вообще одно удовольствие (Я работаю на нем и под Qt и для чистого С/С++).

Почему я отказался от креатора он все мои 100 файлов классов держит в одном месте, а здесь я все как надо сдела все файлы в родных папках.

Ivanich, вручную вообще ничего ненадо править, он все делает автоматически

Добавлено @ 09:48
Цитата(Ivanich @  21.9.2009,  13:11 Найти цитируемый пост)
WARNING: Found potential symbol conflict of HelloForm.cpp (HelloForm.cpp) in SOURCESWARNING: Found potential symbol conflict of HelloForm.h (HelloForm.h) in HEADERS

Разве не видишь, что говорит.
У тебя два или более файлов с одинаковыми именами.
Либо ты включил в проект два эти файла в разные места проекта, либо используешь два разных файла с одинаковыми именами, либо стражей забыл поставить.
Советую создать папку в проекте например "Classes" и в нее со вложением другие папки.
Удалить папки Header Files и Source Files
Добавить папку "Classes" Add Existings Items From Folders
И не давать одинаковые имена файлам даже в разных папках

Добавлено @ 09:50
Цитата(Ivanich @  21.9.2009,  13:11 Найти цитируемый пост)
nbproject/qt-Debug.mk:147: warning: overriding commands for target `build/Debug/GNU-Linux-x86/HelloForm.o'nbproject/qt-Debug.mk:134: warning: ignoring old commands for target `build/Debug/GNU-Linux-x86/HelloForm.o'nbproject/qt-Debug.mk:153: warning: overriding commands for target `build/Debug/GNU-Linux-x86/moc_HelloForm.o'nbproject/qt-Debug.mk:150: warning: ignoring old commands for target `build/Debug/GNU-Linux-x86/moc_HelloForm.o'nbproject/qt-Debug.mk:159: warning: overriding commands for target `moc_HelloForm.cpp'nbproject/qt-Debug.mk:156: warning: ignoring old commands for target `moc_HelloForm.cpp'


Вот здесь он отказался их добавлять, по той же самой причине.

Это сообщение отредактировал(а) dix75 - 28.1.2010, 10:04


--------------------
save your mind
PM MAIL   Вверх
dix75
Дата 28.1.2010, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 462
Регистрация: 17.7.2007

Репутация: 1
Всего: 1



Цитата(Ivanich @  21.9.2009,  10:45 Найти цитируемый пост)
Здраствуйте! Установил NetBeans 6.7 + Qt 4.5, начал пробывать .... как делать проект смотрел тут http://www.netbeans.org/kb/docs/cnd/qt-applications_ru.html, а собирал из примеров готовый.шаг №7 увенчался провалом :( почитал форум тут - http://forum.vingrad.ru/topic-225825.html. Выполнил вручную qmake -projectqmake

Ничего делать ненадо.
Все банально просто (под Linux).
1. Устанавливаешь NetBeans.
2. Ставишь Qt.
3.  Далее создаешь проект (Файл->Создать проект->C/C++ Qt Application)
4. Нажимаешь кнопку Run(Запустить главный проект).

Вот и все. (ничего настраивать ненадо.)
Под windows необходимо постаить еще mingw и msys

Но советую работать под Linux там он просто летает.
У меня в 5-10 раз быстрее проект собирается под linux.



Это сообщение отредактировал(а) dix75 - 28.1.2010, 10:15


--------------------
save your mind
PM MAIL   Вверх
andrew_121
Дата 28.1.2010, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: 11
Всего: 33



ошибочка

Это сообщение отредактировал(а) andrew_121 - 28.1.2010, 10:54


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
dix75
Дата 28.1.2010, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 462
Регистрация: 17.7.2007

Репутация: 1
Всего: 1



Цитата(dix75 @  28.1.2010,  10:10 Найти цитируемый пост)
Вот и все. (ничего настраивать ненадо.)

Конечно настраивать можно, но Netbeans все исправления вручную внесенный в Makefile удаляет после перекомпиляции проекта smile
Поэтому изменения нужно вносить в настройки проекта 

Вот так
QMAKE_CXXFLAGS += -std=gnu++0x
PRECOMPILED_HEADER = Classes/pch.h
CONFIG+=console
В закладке Qt->Custom Definitions


Это сообщение отредактировал(а) dix75 - 28.1.2010, 12:37


--------------------
save your mind
PM MAIL   Вверх
TiR3ks
Дата 20.2.2010, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 13.8.2007

Репутация: нет
Всего: нет



здравствуйте.

установил: netbeans 6.8, mingw, msys-1.0.11, qt-sdk-2010.01.
запустил netbeans, в настройка во вкладке build-tools указал пути к компилятору:

base directory: C:\MinGW\bin
c compiler: C:\MinGW\bin\gcc.exe
c++ compiler: C:\MinGW\bin\g++.exe
assembler: C:\MinGW\bin\as.exe
make command: C:\MinGW\msys-1.0.11\bin\make.exe
qmake command: E:\Qt\2010.01\qt\bin\qmake.exe

потом создал проект -> C/C++ Application (C++)

код:
Код

#include <iostream>

int main(){

    std::cout << "test";
    
    return 0;
}


а при компиляции в окне вывода ошибка:
Код

'rm' is not recognized as an internal or external command,
operable program or batch file.
CLEAN FAILED (exit value 1, total time: 157ms)

подскажите в чём может быть проблема.

PM MAIL   Вверх
dix75
Дата 21.2.2010, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 462
Регистрация: 17.7.2007

Репутация: 1
Всего: 1



TiR3ks
файлы добавлял?


--------------------
save your mind
PM MAIL   Вверх
TiR3ks
Дата 21.2.2010, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 13.8.2007

Репутация: нет
Всего: нет



Цитата(dix75 @ 21.2.2010,  13:42)
TiR3ks
файлы добавлял?

простите, не понял, про какие файлы говорите? 
PM MAIL   Вверх
Madonna
Дата 21.2.2010, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Forbidden love...
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 22.1.2009
Где: Москва

Репутация: 3
Всего: 4



Цитата(TiR3ks @  20.2.2010,  18:46 Найти цитируемый пост)
CLEAN FAILED (exit value 1, total time: 157ms)

Ты что делаешь? Clean and Build?

Скорее всего, Netbeans не видит minGW. 

Попробуй minGW, который в папке 2010.01 находится. У меня работает и minGW 5.1.3 (вроде последняя версия...)


Цитата(TiR3ks @  20.2.2010,  18:46 Найти цитируемый пост)
base directory: C:\MinGW\bin
c compiler: C:\MinGW\bin\gcc.exe
c++ compiler: C:\MinGW\bin\g++.exe
assembler: C:\MinGW\bin\as.exe
make command: C:\MinGW\msys-1.0.11\bin\make.exe


Ты это вручную прописываешь? ... Пусть netbeans сам пропишет. Никаких unknown, указывай путь minGW/bin
--------------------
Best regards, Madonna
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.1321 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.