crossplatform.ru

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


  Ответ в Qt 4.3.4 Сборка msvc-2005 + mingw под Win
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Tonal Дата 4.3.2008, 13:31
  Для Mingw есть утилита reimp, которая умеет конвертировать библиотеки импорта сделанные msvc в формат понимаемый Mingw.
Но, во первых, последние релизы Mingw в большинстве случаев вполне могут обходиться без библиотек импорта,
Во вторых она ничего не делает ни с искажением имён, ни с несовместимостью рантаймов.
Так что это мимо кассы.

Единственный компилятор, который умеет работать с плюсовыми dll-ками от msvc кроме msvc - Intel C++.
Litkevich Yuriy Дата 4.3.2008, 13:19
  badguy,
Я тут вспомнил, у MinGW есть какието доп. утилиты, для конвертации, толи dll'ок толи еще чего, может тебе это подойдет.
Tonal Дата 4.3.2008, 8:30
 
Цитата(badguy @ 3.3.2008, 23:54) *
Реально ли собрать проект с помощью mingw, если сама библиотека собрана msvc-2005 или я странного хочу?

Нереально.
У них достаточно много отличий. Например:
Они используют разное искажение имён, т.е. имена функций членов класса которые экспортируются из библиотек msvc отличаются от тех, которые ожидает увидеть mingw.
Рантайм тоже разный - т.е. по разному они работают с исключениями, кучей (new/delete), плавоющей точкой, и.т.д.

P.S. Теоретически подобное сделать можно, но практически - бессмысленно. :)
Litkevich Yuriy Дата 3.3.2008, 21:00
  к слову сказать, есть вот такая статейка и там упоминается Qt (Последние версии исходных файлов библиотеки Qt выдают ошибки при компиляции)
Litkevich Yuriy Дата 3.3.2008, 20:57
  помоему работать не будет, я наоборот пытался, ругается, но пока не разбирался
badguy Дата 3.3.2008, 20:54
  Реально ли собрать проект с помощью mingw, если сама библиотека собрана msvc-2005 или я странного хочу?

qmake -spec win32-g++ -win32
пробовал, не помогает...
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 23:32