Работа с QT4 и MS Office Excel, Проблема с библиотекой.Ответа не нашел.Нужна помощь. |
Здравствуйте, гость ( Вход | Регистрация )
Работа с QT4 и MS Office Excel, Проблема с библиотекой.Ответа не нашел.Нужна помощь. |
AD |
23.3.2009, 18:12
Сообщение
#21
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Нет.Давайте определимся....Если я сейчас говорю про библиотеку,то я имею ввиду "КАК СОБРАТЬ QAXCONTAINER" Сама QT у меня собрана,работает,всё нормально.)))) Где лежит QAxContainer? В самой Qt? Если да, то, возможно, при сборке он не учитывался. Тогда Вам следует перейти в каталог, где он лежит и набрать команду
pro_name - имя файла с расширением .pro! Собственно таким методом собираются недостающие плагины. Если же это штуковина, дополнительная к Qt. Как пример, Qwt! То, тогда, возможно, пока что на форуме нет тех, кто с ней работал.... И поэтому лучше постараться найти в интернете тех, кто использовал и знает.... "Паникерство" не поможет... |
|
|
abra |
23.3.2009, 18:36
Сообщение
#22
|
Студент Группа: Участник Сообщений: 68 Регистрация: 12.1.2009 Пользователь №: 485 Спасибо сказали: 11 раз(а) Репутация: 2 |
Вот мне ViGOur написал:
"Цитата(abra @ 22.3.2009, 14:56) * Там в папке Lib должны появиться именно эти библиотеки для сишки что ли??? Именно так. Там должны появится дополнительно к *.prl файлы *.dll и *.lib." У меня ПОКА в папке Lib,по пути D:\QT\qt-win-commercial-src-4.4.2\lib есть файлы libQAxContainer.a libQAxContainerd.a libQAxServer.a libQAxServerd.a QAxContainer.prl QAxContainerd.prl QAxServer.prl QAxServerd.prl По поводу статическая или динамическая сборка,я в гугле набрал QaxContainer,мне выдалось " * Модуль QAxContainer - это статическая библиотека, реализующая производные от QObject и QWidget классы QAxObject и QAxWidget, которые реализованы как контейнеры для COM объектов и элементы упраления ActiveX. * Модуль QAxServer - это статическая библиотека, реализующая функциональность для внутрипроцессных (DLL) и исполняемых COM-серверов. Данный модуль предоставляет классы QAxAggregated, QAxBindable и QAxFactory." Чтобы собрать статические библиотеки, войдите в каталог activeqt (обычно QTDIR/src/activeqt), и запустите qmake и ваш make-инструмент в обоих подкаталогах container и control. Библиотеки qaxcontainer.lib и qaxserver.lib будут доступны в QTDIR/lib. Если вы используете конфигурацию Qt с разделяемыми библиотеками, войдите в подкаталог plugin, запустите qmake и ваш make-инструмент, чтобы собрать подключаемый модуль, который интегрирует модуль QAxContainer в Qt Qt Designer. Вот не получается у меня сделать,начиная со строк "ЧТОБЫ СОБРАТЬ" Тем более,я смотрю там / стоят,а это явно не виндовые разделители....->видимо инструкция под линукс.А мне под Windows надо. |
|
|
AD |
23.3.2009, 18:45
Сообщение
#23
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Стоп. Есть вопросы:
.a - это замена lib файлов. А вот dll в статике совсем не должно быть. То есть Ваша задача собрать Qt статически! Как я понял, Вы используете mingw. Инструкция есть. Пользуйтесь! |
|
|
abra |
23.3.2009, 19:00
Сообщение
#24
|
Студент Группа: Участник Сообщений: 68 Регистрация: 12.1.2009 Пользователь №: 485 Спасибо сказали: 11 раз(а) Репутация: 2 |
Так.Вот я вызвал командную строку.
Выполнить->cmd У меня высветилось C:\Documents and Settings\ Что делать дальше? |
|
|
AD |
23.3.2009, 19:08
Сообщение
#25
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Так.Вот я вызвал командную строку. Выполнить->cmd У меня высветилось C:\Documents and Settings\ Что делать дальше? Перейдите в каталог с Qt Вашей версии! У вас есть Far, norton commander? В нем проще. В папке должны быть соответствующие папки: bin demos .... plugins .... файлы configure.exe А дальше - выполняйте инструкцию по установке Qt Установка с использованием MinGW32 |
|
|
Litkevich Yuriy |
23.3.2009, 19:12
Сообщение
#26
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
По поводу статическая или динамическая сборка,я в гугле набрал QaxContainer,мне выдалось гугл не знает какая у тебя сборка Qt!т.к. у тебя qt-win-commercial-src-4.4.2 -сама библиотека QT. значит ты сам её собирал, чем? как?если ты не ответишь на 3 мих вопроса, из сообщения № 20, врядли что-то путём получится |
|
|
AD |
23.3.2009, 19:15
Сообщение
#27
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
ДА кстати.... может меня плющит. У Вас ведь уже собрана библиотека в динамике? А QAxContainer - это статическая библиотека сама по себе. Но ведь никто не сказал, что Вы не можете ее использовать у себя. Включите у себя в проекте эту библиотеку. Как именно - я не знаю, не использую QtCreator!!!
|
|
|
abra |
23.3.2009, 19:38
Сообщение
#28
|
Студент Группа: Участник Сообщений: 68 Регистрация: 12.1.2009 Пользователь №: 485 Спасибо сказали: 11 раз(а) Репутация: 2 |
Что такое динамическая и статическая???
P.S Аааааааааааааа блиннннннннннннннн........Как в этой хреноте всей разобраться((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( УРААААААААА))))))))))))))))))))))))))))сДЕЛАЛ))))))))))))))))))))))))))))))))))) ))))))))))) НО МОЗГ ПРИШЛОСЬ НАПРЯЧЬ И ПРОЧИТАТЬ 3 ЛИСТА ЛИТЕРАТУРЫ))))))))))))) Может кому понадобится. Значит так.Для подключение дополнительных библиотек в проекте(подразумевается,что они у вас собраны в Lib`s необходимо) В файле проекта (Директория_вашего_проекта\название_проекта.pro) добавить строку LIBS += -lqaxcontainer( в данном случае подключена библиотека,о которой шла речь,в противном случае подключаете библиотеку со своим именем) |
|
|
AD |
23.3.2009, 20:00
Сообщение
#29
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Может кому понадобится. Значит так.Для подключение дополнительных библиотек в проекте(подразумевается,что они у вас собраны в Lib`s необходимо) В файле проекта (Директория_вашего_проекта\название_проекта.pro) добавить строку LIBS += -lqaxcontainer( в данном случае подключена библиотека,о которой шла речь,в противном случае подключаете библиотеку со своим именем) Конечно, кому-то и понадобится. Значит, мои догадки были правильными. Но для практики, создайте отдельно еще и статическую сборку, чтобы понимать, как идет сборка Qt! ^) |
|
|
LE0N |
24.3.2009, 8:33
Сообщение
#30
|
Студент Группа: Участник Сообщений: 97 Регистрация: 10.3.2009 Из: Беларусь Пользователь №: 604 Спасибо сказали: 0 раз(а) Репутация: 0 |
[offtop]
Охренеть. Уже есть "программисты", которые не знают как пользоваться коммандной строкой о_О. [/offtop] |
|
|
Текстовая версия | Сейчас: 22.12.2024, 21:40 |