crossplatform.ru

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

3 страниц V  < 1 2 3  
Ответить в данную темуНачать новую тему
> Работа с QT4 и MS Office Excel, Проблема с библиотекой.Ответа не нашел.Нужна помощь.
AD
  опции профиля:
сообщение 23.3.2009, 18:12
Сообщение #21


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Цитата(abra @ 23.3.2009, 17:55) *
Нет.Давайте определимся....Если я сейчас говорю про библиотеку,то я имею ввиду "КАК СОБРАТЬ QAXCONTAINER"

Сама QT у меня собрана,работает,всё нормально.))))

Где лежит QAxContainer? В самой Qt? Если да, то, возможно, при сборке он не учитывался. Тогда Вам следует перейти в каталог, где он лежит и набрать команду
qmake <pro_name>.pro

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  


Цитата(abra @ 23.3.2009, 19:00) *
Так.Вот я вызвал командную строку.
Выполнить->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  


Цитата(abra @ 23.3.2009, 21:36) *
По поводу статическая или динамическая сборка,я в гугле набрал QaxContainer,мне выдалось
гугл не знает какая у тебя сборка Qt!
т.к. у тебя
Цитата(abra @ 23.3.2009, 12:30) *
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  


Цитата(abra @ 23.3.2009, 19:38) *
Может кому понадобится.
Значит так.Для подключение дополнительных библиотек в проекте(подразумевается,что они у вас собраны в Lib`s необходимо)
В файле проекта (Директория_вашего_проекта\название_проекта.pro) добавить строку LIBS += -lqaxcontainer( в данном случае подключена библиотека,о которой шла речь,в противном случае подключаете библиотеку со своим именем)

Конечно, кому-то и понадобится. Значит, мои догадки были правильными. Но для практики, создайте отдельно еще и статическую сборку, чтобы понимать, как идет сборка Qt! ^)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
LE0N
  опции профиля:
сообщение 24.3.2009, 8:33
Сообщение #30


Студент
*

Группа: Участник
Сообщений: 97
Регистрация: 10.3.2009
Из: Беларусь
Пользователь №: 604

Спасибо сказали: 0 раз(а)




Репутация:   0  


[offtop]
Охренеть. Уже есть "программисты", которые не знают как пользоваться коммандной строкой о_О.
[/offtop]
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

3 страниц V  < 1 2 3
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


7 чел. читают эту тему (гостей: 7, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.12.2024, 21:56