сборка под windows, В чём проблема?? |
Здравствуйте, гость ( Вход | Регистрация )
сборка под windows, В чём проблема?? |
andreykyz |
25.11.2007, 20:30
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 10 Регистрация: 25.11.2007 Пользователь №: 23 Спасибо сказали: 0 раз(а) Репутация: 0 |
установил всё
как сдесь но приложение (прекрасно собирающееся по Линукс) под windows не собирается CODE C:\Qt\4.3.2\paint>make
mingw32-make -f Makefile.Debug all mingw32-make[1]: Entering directory `C:/Qt/4.3.2/paint' g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_ THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\include\QtCore" -I"..\include\QtCore" -I"..\include\QtGui" -I"..\include\QtGui" -I "..\include" -I"." -I"c:\Qt\4.3.2\include\ActiveQt" -I"tmp\moc\debug_shared" -I"." -I"..\mkspecs\win32-g++" -o tmp\obj\d ebug_shared\paint.o paint.cpp paint.cpp:1: error: stray '\239' in program paint.cpp:1: error: stray '\187' in program paint.cpp:1: error: stray '\191' in program paint.cpp:1: error: invalid token paint.cpp:1: error: expected constructor, destructor, or type conversion before '<' token paint.cpp:1: error: expected `,' or `;' before '<' token In file included from C:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/cstring:49, from C:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/char_traits.h:45, from C:/MinGW/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/string:47, from ../include/QtCore/../../src/corelib/tools/qstring.h:57, from ../include/QtCore/qstring.h:1, from ../include/QtCore/../../src/corelib/kernel/qobject.h:45, ******************************************************************************** ********** полный текст в прикреплённом файле ******************************************************************************** ********** paint.cpp:38: error: invalid use of undefined type `struct QPen' ../include/QtGui/../../src/gui/kernel/qwindowdefs.h:69: error: forward declaration of `struct QPen' paint.cpp:42: error: invalid use of undefined type `struct QDebug' ../include/QtCore/../../src/corelib/global/qglobal.h:1291: error: forward declaration of `struct QDebug' paint.cpp: In member function `void PainterPathWidget::Libman(float)': paint.cpp:51: error: invalid use of undefined type `struct QDebug' ../include/QtCore/../../src/corelib/global/qglobal.h:1291: error: forward declaration of `struct QDebug' paint.cpp:100: error: invalid use of undefined type `struct QDebug' ../include/QtCore/../../src/corelib/global/qglobal.h:1291: error: forward declaration of `struct QDebug' paint.cpp:106: error: invalid use of undefined type `struct QDebug' ../include/QtCore/../../src/corelib/global/qglobal.h:1291: error: forward declaration of `struct QDebug' ../include/QtCore/../../src/corelib/global/qglobal.h: At global scope: ../include/QtCore/../../src/corelib/global/qglobal.h:1294: warning: inline function `QDebug qDebug()' used but never def ined mingw32-make[1]: *** [tmp\obj\debug_shared\paint.o] Error 1 mingw32-make[1]: Leaving directory `C:/Qt/4.3.2/paint' mingw32-make: *** [debug-all] Error 2
Прикрепленные файлы
|
|
|
ViGOur |
25.11.2007, 20:48
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Сколько компиляторов у тебя установлено?
Что установлено в переменной среде MAKESPEC? Установлена переменная среда QTDIR? Какие параметры ты задавал в configure? |
|
|
andreykyz |
25.11.2007, 21:27
Сообщение
#3
|
Студент Группа: Новичок Сообщений: 10 Регистрация: 25.11.2007 Пользователь №: 23 Спасибо сказали: 0 раз(а) Репутация: 0 |
MAKESPEC = win32-g++
QTDIR = C:\Qt\4.3.2 configure -no-sse2 -no-dsl и отключил vc++ |
|
|
ViGOur |
25.11.2007, 21:45
Сообщение
#4
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
VC++ не обязательно отключать...
Можно попробовать указать -platform win32-g++, просто хоть и говориться, что по умолчанию данный параметр берется из makespec, но не факт. Запускаешь make из обычной командной строки или нет? Просто с mingw не помню как обстоят дела (давно и совсем немного имел с ней дело), но вот с VS если компилить в обычной, для компиляции не хватает таких внутренних переменных как include и lib. |
|
|
andreykyz |
25.11.2007, 21:51
Сообщение
#5
|
Студент Группа: Новичок Сообщений: 10 Регистрация: 25.11.2007 Пользователь №: 23 Спасибо сказали: 0 раз(а) Репутация: 0 |
make запускаю из коммандной строки с прописанным окружением
карочк make на mingw32-make.exe и C:/MinGW/bin/ в окружении прописано |
|
|
andreykyz |
25.11.2007, 22:01
Сообщение
#6
|
Студент Группа: Новичок Сообщений: 10 Регистрация: 25.11.2007 Пользователь №: 23 Спасибо сказали: 0 раз(а) Репутация: 0 |
кстати не подскажешь ссылку на коммерческий QT и VS сразу??
|
|
|
ViGOur |
25.11.2007, 22:02
Сообщение
#7
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Понятно, как я понимаю не может идти и речи о том, чтобы попробовать дать собрать проект кому-то еще, например мне.
Нужно подумать... |
|
|
ViGOur |
25.11.2007, 22:06
Сообщение
#8
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
кстати не подскажешь ссылку на коммерческий QT и VS сразу?? Был тут один сайт, на который раздвал комерческий Qt, но его закрыли. Еще я слышал, что последний Open Source Edition можно легко переделать как-то в комерческий, изголяясь с настройками, но как не знаю. Думаю если поискать, что-то должно выплыть потому, что тема интересная для многих. А вот VS качать только в торенте или покупать... |
|
|
andreykyz |
25.11.2007, 22:23
Сообщение
#9
|
Студент Группа: Новичок Сообщений: 10 Регистрация: 25.11.2007 Пользователь №: 23 Спасибо сказали: 0 раз(а) Репутация: 0 |
пожалуйста, попробуй(я думаю откомпилится)
в таком случае, можешь мне чуть попозже конечный вариант собрать, если что??
Прикрепленные файлы
|
|
|
ViGOur |
25.11.2007, 22:25
Сообщение
#10
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Ок, давай завтра с утра скажу, что да как.
Просто у меня на работе винда (но не дома ), там и собирать буду. |
|
|
Текстовая версия | Сейчас: 21.12.2024, 11:28 |