| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > NetBeans 6.7 + Qt |
| Автор: 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 -project qmake после этих операций файл Makefile глобально изменился и пункт номер 7 выполнился, но запустить не удалось все равно, даже из консули - выдал: gmake: Nothing to be done for `first' видимо чет в настройках надо сделать, кто знает подскажите? |
| Автор: Ivanich 21.9.2009, 13:11 | ||
вот что выводит при сборке проекта
|
| Автор: Ivanich 22.9.2009, 15:38 |
| разве никто не пользуется этими средствами? |
| Автор: NYX 24.1.2010, 20:07 |
| Ivanich, Попробуй в диспетчере задач глянуть, не запущена ли exe'шка откомпилированная |
| Автор: Любитель 25.1.2010, 12:11 |
| Во многих линуксовых дистрах есть что-то вроде qmake-qt4. Вот попробуй что-т такое вместо qmake. |
| Автор: andrew_121 25.1.2010, 12:44 |
| Любитель, да, есть такое дело. Ivanich, покажите что выводит команда "qmake -v" |
| Автор: dix75 28.1.2010, 09:38 | ||||
Я пользуюсь Netbeans 6.8 + Qt 4.6 Не согласен. NetBeans вообще рулит. Работает в несколько потоков у меня под Linux до 10 проектов одновременно компилит. Показывает работу потоков, строит графы вызовов, проводит рефакторинги, встроенны репозитории (Mercurail, CVS), Автоматически включает файлы (имеется ввиду include и правильно их достраевает), он даже лучше билдера и многих других платных IDE и др. Работать вообще одно удовольствие (Я работаю на нем и под Qt и для чистого С/С++). Почему я отказался от креатора он все мои 100 файлов классов держит в одном месте, а здесь я все как надо сдела все файлы в родных папках. Ivanich, вручную вообще ничего ненадо править, он все делает автоматически Добавлено @ 09:48
Разве не видишь, что говорит. У тебя два или более файлов с одинаковыми именами. Либо ты включил в проект два эти файла в разные места проекта, либо используешь два разных файла с одинаковыми именами, либо стражей забыл поставить. Советую создать папку в проекте например "Classes" и в нее со вложением другие папки. Удалить папки Header Files и Source Files Добавить папку "Classes" Add Existings Items From Folders И не давать одинаковые имена файлам даже в разных папках Добавлено @ 09:50
Вот здесь он отказался их добавлять, по той же самой причине. |
| Автор: dix75 28.1.2010, 10:10 | ||
Ничего делать ненадо. Все банально просто (под Linux). 1. Устанавливаешь NetBeans. 2. Ставишь Qt. 3. Далее создаешь проект (Файл->Создать проект->C/C++ Qt Application) 4. Нажимаешь кнопку Run(Запустить главный проект). Вот и все. (ничего настраивать ненадо.) Под windows необходимо постаить еще mingw и msys Но советую работать под Linux там он просто летает. У меня в 5-10 раз быстрее проект собирается под linux. |
| Автор: andrew_121 28.1.2010, 10:54 |
| ошибочка |
| Автор: dix75 28.1.2010, 12:36 |
Конечно настраивать можно, но Netbeans все исправления вручную внесенный в Makefile удаляет после перекомпиляции проекта Поэтому изменения нужно вносить в настройки проекта Вот так QMAKE_CXXFLAGS += -std=gnu++0x PRECOMPILED_HEADER = Classes/pch.h CONFIG+=console В закладке Qt->Custom Definitions |
| Автор: TiR3ks 20.2.2010, 20:46 | ||||
| здравствуйте. установил: 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++) код:
а при компиляции в окне вывода ошибка:
подскажите в чём может быть проблема. |
| Автор: dix75 21.2.2010, 13:42 |
| TiR3ks, файлы добавлял? |
| Автор: TiR3ks 21.2.2010, 14:05 | ||
простите, не понял, про какие файлы говорите? |
| Автор: Madonna 21.2.2010, 17:43 | ||
Ты что делаешь? Clean and Build? Скорее всего, Netbeans не видит minGW. Попробуй minGW, который в папке 2010.01 находится. У меня работает и minGW 5.1.3 (вроде последняя версия...)
Ты это вручную прописываешь? ... Пусть netbeans сам пропишет. Никаких unknown, указывай путь minGW/bin |
| Автор: TiR3ks 21.2.2010, 18:58 | ||||||
compile F9
base directory я указываю C:\mingw\bin, qtcreator дальше сам находит gcc, g++, as, кроме make его мне приходится писать вручную.
указал base dir E:\Qt\2010.01\mingw\bin - тоже самое, не находит make command, скачал msys, распаковал и указываю на make вручную. ошибка такая же. |
| Автор: Madonna 21.2.2010, 19:37 |
F6, F11...? F9 по дефолту вроде бы не работает. Но команда clean должна выполнятся. minGW/bin указан в Path, да? По идее должно работать. |
| Автор: andrew_121 21.2.2010, 20:25 |
| dix75, Madonna, перестаньте путать человека! TiR3ks, тебе же человеческим языком отвечают, что комп не знает команду rm открой консоль, набери rm и ентер. результат покажи. Добавлено через 1 минуту и 12 секунд и msys куда установил? т.к. rm именно в него и входит. |
| Автор: TiR3ks 21.2.2010, 20:43 | ||||
ну я понимаю, что такой команды нет в системе. пишет ту же ошибку, что и в выводе qtcreator'а
openlogic-msys-1.0.11-windows-bin-1.zip скачал от сюда: - https://olex.openlogic.com/packages/msys потом распаковал и положил в каталог bin |
| Автор: andrew_121 21.2.2010, 20:54 | ||
в:
? так ее там нет? посмотри в том архиве что скачал. а вообще, инструкция по установке лежит тут: http://www.mingw.org/wiki/MSYS |
| Автор: TiR3ks 21.2.2010, 21:28 | ||
скачал от туда msys-1.0.11.exe установил, указал до make путь, щяс работает спасибо. |