LINUX.ORG.RU

Nothing to be done for


0

0

Почему он такое пишет????

C:\Qt\4.3.0>make c:/Makefile mingw32-make: Nothing to be done for `c:/Makefile'.

Чем можно еще откомпилировать программу на Qt??? Подробно только, пожалуйста!!!

anonymous

qmake пробовал? говорят, вставляет:-)

friday ★★★
()

>Почему он такое пишет????

потому что аргументом make в соответствующей позиции является не имя make-файла, а цель. :)

Murr ★★
()

>Чем можно еще откомпилировать программу на Qt??? Подробно только, пожалуйста!!!

"программы на qt" бывают разные. Если у вас есть готовый makefile для сборки, то нужно просто запустить make, без параметров. Если сильно хочется использовать make-файл не из текущей директории или с нестандартным именем, то смотрите соответствующий ключ для make. Если makefile отсутствует, то его нужно написать/сгенерировать(например, с qmake).

Murr ★★
()
Ответ на: комментарий от Murr

Спасибо большое!!! Компилировать понял как... Просто параметром -C указываем дирректорию! Но теперь есть какие-то косяки с HELLO WORLD:

C:\Qt\4.3.0>make -C c:/ mingw32-make: Entering directory `c:/' mingw32-make -f Makefile.Debug mingw32-make[1]: Entering directory `c:/' g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel oc -mthreads -Wl -Wl,-subsystem,windows -o "debug\main.exe" -L"c:\Qt\4.3.0\lib " -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4 C:\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot fin d -lqtmaind collect2: ld returned 1 exit status mingw32-make[1]: *** [debug\main.exe] Error 1 mingw32-make[1]: Leaving directory `c:/' mingw32-make: *** [debug] Error 2 mingw32-make: Leaving directory `c:/'

В чём может быть проблема?? И как её решать??

программа:

#include <QApplication> #include <QPushButton>

int main(int argc, char *argv[]) { QApplication app(argc, argv);

QPushButton hello("Hello world!"); hello.resize(100, 30);

hello.show(); return app.exec(); }

Qt версии 4.3.0

anonymous
()
Ответ на: комментарий от anonymous

C:\Qt\4.3.0>make -C c:/
mingw32-make: Entering directory `c:/'
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `c:/'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-rel
oc -mthreads -Wl -Wl,-subsystem,windows -o "debug\main.exe"   -L"c:\Qt\4.3.0\lib
" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
C:\MinGW\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot fin
d -lqtmaind
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\main.exe] Error 1
mingw32-make[1]: Leaving directory `c:/'
mingw32-make: *** [debug] Error 2
mingw32-make: Leaving directory `c:/'

anonymous
()
Ответ на: комментарий от anonymous

Ээх, тяжело тебе... Ета скотинка говорит тебе почти человеческим голосом - "хозяин, а хозяин! libqtmaind.a что-то не находится". Но ты же умный, ты знаешь что чтобы появился libqtmaind.a появился нужно Qt собрать с отладочной информацией. Или свой проект собирать в релизе, тогда будет использоваться libqtmain.a. Я уже писал тебе - попробуй пособирать примеры что идут в поставке Qt. Может быть что-то и проясниться. Ох, хватит скрипеть, давай по шагам:

1) перейди в директорий где лежит твой hello.cpp

2) выполни qmake -project hello -o hello.pro

-- создастся hello.pro.

3) выполни qmake

-- создадутся файлы Makefile, Makefile.Debug и Makefile.Release и директории debug и release

4) выполни make

5) в директории release ищи hello.exe

anonymous
()
Ответ на: комментарий от anonymous

Спасибо большое!

А почему у меня C:\Qt\4.3.0>qmake -project main.cpp -o main.pro, а затем qmake по минут 10ть выполняются??? В чем может быть причина?

anonymous
()
Ответ на: комментарий от anonymous

кто-же знает что у тебя за компьютер. Может быть он просто такой ме-е-е-едленный? или памяти совсем мало? Или диск на помойку проситcя? Посмотри что диспетчер задач показывает, антивирус выключи

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.