crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Сборка qt + vs2005
Введите ваше имя
Подтвердите код

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

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Student Дата 16.4.2008, 12:48
 
Цитата(Litkevich Yuriy @ 15.4.2008, 13:40) *
тебе сюда

мда))))
Litkevich Yuriy Дата 15.4.2008, 13:40
  тебе сюда
Student Дата 15.4.2008, 13:19
 
Цитата(Litkevich Yuriy @ 14.4.2008, 15:03) *
тогда нет смысла командовать 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
 
Цитата(Litkevich Yuriy @ 11.4.2008, 16:53) *
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.

т.е.
nmake confclean


Теперь можно заново сконфигурить.

Если у тебя задается переменная окружения QMAKESPEC, например так:
QMAKESPEC = win32-msvc.net

то ключ platform можешь не задовать, конфигуре проверит эту переменную, если ключь не задан.

Дальше я бы сделал конфигурацию с такими ключами:
configure -debug-and-release -qt-libpng -qt-libjpeg

т.е. чтобы были соответствующие движки для работы с картинками в нутри 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, это как раз если ты захочешь распространять свои исходники без файла проекта студии.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 12:55