The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Линковка либы, использующей Qt3 к коду на Qt4, !*! redcore, 17-Фев-10, 17:29  [смотреть все]
В общем проблема такая: есть либы, в которых используется Qt3. Их исходники недоступны.
Также есть проект на Qt4, который использует функции из этих либ.
В Makefile добавил -DQT3_SUPPORT, а также -lmylib и тд.
ld ругается на разные мемберы классов Qt3, которых в Qt4 нет.
Можно ли слинковать всё так, чтобы либы использующие Qt3, получили нужные функции из библиотек от Qt3, и всё это дело прилинковалось бы к проджекту на Qt4?
  • Линковка либы, использующей Qt3 к коду на Qt4, !*! anarsoul, 17:52 , 17-Фев-10 (1)
    >В общем проблема такая: есть либы, в которых используется Qt3. Их исходники
    >недоступны.
    >Также есть проект на Qt4, который использует функции из этих либ.
    >В Makefile добавил -DQT3_SUPPORT, а также -lmylib и тд.
    >ld ругается на разные мемберы классов Qt3, которых в Qt4 нет.
    >Можно ли слинковать всё так, чтобы либы использующие Qt3, получили нужные функции
    >из библиотек от Qt3, и всё это дело прилинковалось бы к
    >проджекту на Qt4?

    Нет, нельзя, бинарной совместимости нет, как и нет полной совместимости по исходникам.

  • Линковка либы, использующей Qt3 к коду на Qt4, !*! ws, 18:09 , 17-Фев-10 (2)
    >В общем проблема такая: есть либы, в которых используется Qt3. Их исходники
    >недоступны.
    >Также есть проект на Qt4, который использует функции из этих либ.
    >В Makefile добавил -DQT3_SUPPORT, а также -lmylib и тд.
    >ld ругается на разные мемберы классов Qt3, которых в Qt4 нет.
    >Можно ли слинковать всё так, чтобы либы использующие Qt3, получили нужные функции
    >из библиотек от Qt3, и всё это дело прилинковалось бы к
    >проджекту на Qt4?

    Нельзя.
    Надо две версии библиотеки использовать - qt3 и qt4, т.к. сказали выше, нет не только бинарной совместимости, но и на уровне исходников (интерфейс классов qt3_support поменялся).




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру