Russian Qt Forum

Программирование => Общий => Тема начата: ¤Se®ega¤ от Апрель 16, 2009, 03:26



Название: Make
Отправлено: ¤Se®ega¤ от Апрель 16, 2009, 03:26
хочу собрать релиз,в папке с проектом из командной строки запускаю qmake, все идет нормально, затем запускаю make и лезут ошибки

C:\Qt\Projects\Painter\MyClient>make
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/Qt/Projects/Painter/MyClient
mingw32-make[1]: Nothing to be done for `first'.
mingw32-make[1]: Leaving directory `C:/Qt/Projects/Painter/MyClient'


Название: Re: Make
Отправлено: lit-uriy от Апрель 16, 2009, 07:57
вот ошибки здесь нет ни одной.
тебе говорят, что нечего делать, возможно уже всё скомпилино.
попробуй очистить:
make clean
а затем опять
make


Название: Re: Make
Отправлено: ¤Se®ega¤ от Апрель 16, 2009, 14:11
сделал make clean? затем опять маке  и тут уже ошибка
../../../QtCreator/qt/include/QtCore/../../src/corelib/arch/qatomic_windows.h:38
8: error: previous declaration `long int InterlockedIncrement(long int*)' here
mingw32-make[1]: *** [debug/myclient.o] Error 1
mingw32-make[1]: Leaving directory `C:/Qt/Projects/Painter/MyClient'
mingw32-make: *** [debug] Error 2


Название: Re: Make
Отправлено: pastor от Апрель 16, 2009, 16:12
Каким компилятором собрана Qt?


Название: Re: Make
Отправлено: ¤Se®ega¤ от Апрель 16, 2009, 21:01
Точно не скажу, делал по инструкции.Усиановил MSYS, установил MinGW(распаковал архив), установил Qt.


Название: Re: Make
Отправлено: lit-uriy от Апрель 16, 2009, 21:03
>>установил Qt.
вот с этого места подробнее


Название: Re: Make
Отправлено: ¤Se®ega¤ от Апрель 17, 2009, 00:07
запустил qtcreator-0.9-windows-setup


Название: Re: Make
Отправлено: ¤Se®ega¤ от Апрель 17, 2009, 00:11
а вот такие ошибки если делать релиз из qtCreator
release/myclient.o:myclient.cpp:(.text+0xcd): undefined reference to `_imp___ZN10QTcpSocketC1EP7QObject'
release/myclient.o:myclient.cpp:(.text+0x146): undefined reference to `_imp___ZN15QAbstractSocket13connectToHostERK7QStringt6QFlagsIN9QIODevice12OpenModeFlagEE'
release/myclient.o:myclient.cpp:(.text+0x7ed): undefined reference to `_imp___ZN10QTcpSocketC1EP7QObject'
release/myclient.o:myclient.cpp:(.text+0x866): undefined reference to `_imp___ZN15QAbstractSocket13connectToHostERK7QStringt6QFlagsIN9QIODevice12OpenModeFlagEE'


там я в консоли набирал "make release"

PATH "%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\MinGW\bin;C:\MSYS\1.0\bin;C:\Qt\QtCreator\qt\bin;"