Здравствуйте, гость ( Вход | Регистрация )
Student | Дата 16.4.2008, 12:48 |
тебе сюда мда)))) |
|
Litkevich Yuriy | Дата 15.4.2008, 13:40 |
тебе сюда | |
Student | Дата 15.4.2008, 13:19 |
тогда нет смысла командовать make или nmake, если есть файл *.pro то попробуй создать сразу проект для студии, с помощью qmake, стеми ключами, которые указывались ранее в этой ветке. т.к. есть файл makefile.linux, то инструкция видимо подразумевает ОС GNU/Linux. Возможно что этот проект вообще на виндовозе не пойдет из-за специфических для GNU подсистем, например аудио. qmake -tp vc -o ххх.vcproj ххх.pro,открывается в вижуале как положено но при компиляции вообще жопа: c:\1\wifi\ndisaux.h(34) : warning C4200: nonstandard extension used : zero-sized array in struct/union Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array moc_SoundKeeper.cpp c:\1\debug\../SoundKeeper.h(5) : fatal error C1083: Cannot open include file: 'SDL/SDL_mixer.h': No such file or directory moc_OptionsForm.cpp moc_NodeTree.cpp c:\1\wifi\ndisaux.h(34) : warning C4200: nonstandard extension used : zero-sized array in struct/union Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array moc_NodeList.cpp c:\1\wifi\ndisaux.h(34) : warning C4200: nonstandard extension used : zero-sized array in struct/union Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array moc_MainForm.cpp c:\1\wifi\ndisaux.h(34) : warning C4200: nonstandard extension used : zero-sized array in struct/union Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array c:\1\SoundKeeper.h(5) : fatal error C1083: Cannot open include file: 'SDL/SDL_mixer.h': No such file or directory moc_HistogramDock.cpp c:\1\wifi\ndisaux.h(34) : warning C4200: nonstandard extension used : zero-sized array in struct/union Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array moc_Histogram.cpp c:\1\wifi\ndisaux.h(34) : warning C4200: nonstandard extension used : zero-sized array in struct/union Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array moc_GPSThread.cpp moc_GPSData.cpp moc_DataModel.cpp c:\1\wifi\ndisaux.h(34) : warning C4200: nonstandard extension used : zero-sized array in struct/union Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array moc_CoverageMap.cpp serviceCtl.cpp serial.cpp |
|
Litkevich Yuriy | Дата 14.4.2008, 15:03 |
тогда нет смысла командовать make или nmake, если есть файл *.pro то попробуй создать сразу проект для студии, с помощью qmake, стеми ключами, которые указывались ранее в этой ветке. т.к. есть файл makefile.linux, то инструкция видимо подразумевает ОС GNU/Linux. Возможно что этот проект вообще на виндовозе не пойдет из-за специфических для GNU подсистем, например аудио. |
|
Student | Дата 14.4.2008, 12:44 |
makefile в этом каталоге есть? нет нету,есть только makefile.linux |
|
Litkevich Yuriy | Дата 11.4.2008, 16:53 |
makefile в этом каталоге есть? | |
Student | Дата 11.4.2008, 15:21 |
пытаюсь компильнуть исходник ,в инструкции к нему написано Compilation instructions: (1) make distclean (2) qmake -makefile (or "qmake-qt4 -makefile") (3) make пишу: в командной строке вижуала: C:\1>nmake distclean Microsoft ® Program Maintenance Utility Version 7.10.3077 Copyright © Microsoft Corporation. All rights reserved. NMAKE : fatal error U1073: don't know how to make 'distclean' Stop. что эт значит? |
|
Litkevich Yuriy | Дата 11.4.2008, 11:17 |
непойдет, ключи надо писать все. Сверх того, так как ты уже собрал Qt, то надо очистить от того что уже наконфигурил и собрал, делается это как сказал тебе сам Qt'и (описано в посте № 40) а перевод, мой, в посте № 41. т.е.
Теперь можно заново сконфигурить. Если у тебя задается переменная окружения QMAKESPEC, например так:
то ключ platform можешь не задовать, конфигуре проверит эту переменную, если ключь не задан. Дальше я бы сделал конфигурацию с такими ключами:
т.е. чтобы были соответствующие движки для работы с картинками в нутри Qt'ей. |
|
Student | Дата 11.4.2008, 7:19 |
Короче говоря make это есть nmake? ещё такой вопрос: щас заново собираюсь собрать qt, сначала запустить configure с ключиком -debug-and-relis а потом с ключиком platform win32-msvc.net, так пойдёт или надо было всё вместе писать ? |
|
Litkevich Yuriy | Дата 10.4.2008, 15:31 |
make - программа которая исполняет makfile, у студии, пожалуй единственая софтина, эта программа обозвана nmake, у всех остальных, в т.ч. Borland C++ Builder, тоже называется make В makefile, содержится список файлов для компиляции, пути к дополнительным файлам и библиотекам, ключи компиляции и дополнительные команды, грубо говоря это bat-файл, который за тебя делает кучу работы, но написан в стиле UNIX shell (это его родина, по сути). Для IDE makefile не нужен, т.к. их файлы проекта содержат список файлов которые надо компилить и ключи компилятора, плюс настройки IDE для данного проекта. cmake - наиболее распространенная программа в *nix системах для авто генерации makefile, а qmake это творение тролей для этих же целей, в качестве конфига принимающий фалы с расширением *.pro. Т.е. ты либо запускаешь qmake, чтобы он сделал makefile, либо чтобы он сделал файл проекта для данной IDE, если конечно она поддерживается им. -- в студии насколько я знаю есть в меню команда, создать makefile, это как раз если ты захочешь распространять свои исходники без файла проекта студии. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 28.3.2024, 12:55 |