![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
abra |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 68 Регистрация: 12.1.2009 Пользователь №: 485 Спасибо сказали: 11 раз(а) Репутация: ![]() ![]() ![]() |
Ребята!Всем привет!
Вопрос значит заключается в следующем.Есть коммерческая версия QT. qt-win-commercial-src-4.4.2 Кодю в QTCreator. Необходимо вывести данные в Excel. Прочитал инфу,о том,как это делается.Разобрался впринцепи,но когда начал компилировать,выдалось море ошибок.Не могу разобраться,почему.Примерно понял,что дело в библиотеке вроде,либо в её не собранности...Нужна помощь. Вообщем код вот такой(вешается на обработчик кнопки):
При компиляции выдаются ошибки(на каждую строку,вот такого содержания) C:/q/1/mainwindow.cpp:19: undefined reference to `QAxObject::QAxObject(QString const&, QObject*)' C:/q/1/mainwindow.cpp:20: undefined reference to `QAxBase::dynamicCall(char const*, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&)' C:/q/1/mainwindow.cpp:21: undefined reference to `QAxBase::querySubObject(char const*, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&, QVariant const&)' Ну и вообщем так далее,на каждую строку.
Причина редактирования: пользуйся тэгом code
|
|
|
ViGOur |
![]()
Сообщение
#2
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Читал: Каркас ActiveQt?
Там описано как собирать и где. И настройки проекта в зависиомсти от того, что нужно. |
|
|
abra |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 68 Регистрация: 12.1.2009 Пользователь №: 485 Спасибо сказали: 11 раз(а) Репутация: ![]() ![]() ![]() |
Да,тему видел эту,поэтому и подумал,что может библиотека не собрана...
Значит дело в этом,да?И еще вопрос.Не смейся только,я новичок=))А как узнать,собрана она,или нет=) Просто у меня в директории ActiveQt лежат файлы то эти все....Они там есть.Или все же еще раз надо сделать всё это? |
|
|
abra |
![]()
Сообщение
#4
|
Студент ![]() Группа: Участник Сообщений: 68 Регистрация: 12.1.2009 Пользователь №: 485 Спасибо сказали: 11 раз(а) Репутация: ![]() ![]() ![]() |
Там в папке Lib должны появиться именно эти библиотеки для сишки что ли???
Потому что там есть у меня QAxContainer.prl Это для пёрла я так понимаю...Кстати.Там написано,что qmake запустить,своим make-инсталлятором... У меня в папке activeqt нет qmake файла. Где можно почитать про сбор библиотек,или опишите пожалуйста по шагам здесь,чтоб 1 раз и навсегда понять,как это делается. |
|
|
SABROG |
![]()
Сообщение
#5
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: ![]() ![]() ![]() |
Приблизительно так:
Цитата cd $QTDIR/src/activeqt
qmake nmake cd $QTDIR/tools/activeqt qmake nmake |
|
|
abra |
![]()
Сообщение
#6
|
Студент ![]() Группа: Участник Сообщений: 68 Регистрация: 12.1.2009 Пользователь №: 485 Спасибо сказали: 11 раз(а) Репутация: ![]() ![]() ![]() |
Мне под виндой...Это куда писать???
CMD??? |
|
|
ViGOur |
![]()
Сообщение
#7
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Не смейся только,я новичок=)) Тут ничего смешного нет, все мы когда-то и чему-то учились или учимся. ![]() Там в папке Lib должны появиться именно эти библиотеки для сишки что ли??? Именно так. Там должны появится дополнительно к *.prl файлы *.dll и *.lib.Мне под виндой...Это куда писать??? Да в cmd, причем в той, которая "знает" пути к lib и include. Для VS используй ее CMD для mingw смотри: Сборка Qt с использованием MinGW32 и по аналогии собирай...
CMD??? |
|
|
Litkevich Yuriy |
![]()
Сообщение
#8
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Потому что там есть у меня QAxContainer.prl нет, открой файл в текстовом редакторе у видишь, что там.Это для пёрла я так понимаю.. У меня в папке activeqt нет qmake файла. он лежит в %QTDIR%\bin и предназначен для создания make-файлов на основе фалов проекта qmake (*.pro)
|
|
|
abra |
![]()
Сообщение
#9
|
Студент ![]() Группа: Участник Сообщений: 68 Регистрация: 12.1.2009 Пользователь №: 485 Спасибо сказали: 11 раз(а) Репутация: ![]() ![]() ![]() |
Что то тяжеловато...
|
|
|
abra |
![]()
Сообщение
#10
|
Студент ![]() Группа: Участник Сообщений: 68 Регистрация: 12.1.2009 Пользователь №: 485 Спасибо сказали: 11 раз(а) Репутация: ![]() ![]() ![]() |
Не получилось у меня,как вы описали...Может,стоит написать,как "БЛОНДИНКЕ"................))))Просто здесь всё настолько тонко видимо,что просто это надо увидеть,как делается.
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 11.3.2025, 4:46 |