0 / 0 / 0
Регистрация: 05.02.2010
Сообщений: 6
1

mingw или lib для msvc

05.02.2010, 21:28. Показов 4861. Ответов 10
Метки нет (Все метки)

Доброго времени суток!
Возникла следующая проблема.
Начал изучать qt, поставил QtCreator с MinGW. Есть статичская библиотека для msvc, насколько я понял, ее можно подключить к проекту. Однако ни одним способом не вышло. Использовал reimp - не помогло. При сборке - undefined reference на используемые функции.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2010, 21:28
Ответы с готовыми решениями:

Mysql driver Windows Mingw/msvc problems
Суть: QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QODBC3...

Qwt не работает под компилятором MinGW, хотя запускается под msvc
Добры день. Я скомпилировал qwt через компилятор msvc 2013, чтобы работал плагин для дизайнера...

MinGW vs MSVC пакеты
Уже год "для себя" кодю в консоли на MinGW. А тут понадобилось собрать и переделать чужую DLL с...

MSVC & MinGW
Нет возможности пока переехать на 12 студию. Но очень хочется воспользоваться новыми фишками...

10
Эксперт С++
7175 / 3234 / 79
Регистрация: 17.06.2009
Сообщений: 14,164
05.02.2010, 21:54 2
А может проще сорцы библиотеки вставить ?
Заодно и откомпилируется нужным компилятором.

Однако ни одним способом не вышло
Это каким именно ?

При сборке - undefined reference на используемые функции
Библиотека в список линкера вообще попала ?
0
0 / 0 / 0
Регистрация: 05.02.2010
Сообщений: 6
06.02.2010, 00:01  [ТС] 3
Ну не знаю, в консоли сборки я наблюдал вроде ее подключение, в .pro честно добавил строчку вида
LIBS += imfunc.a

Библиотеку просто сначала пытался подключить, потом перименовал в .а. Потом сделал
reimp imfunc.lib
ar rcs imfunc.a *.obj
После чего снова попытался подключить полученную.

Добавлено через 1 час 0 минут
Пардон, пробежал глазами. С компиляцией сорцов будут свои проблемы (там идет прямая работа с lpt портом фунцкиями _inp/_outp, которые я не знаю чем заменить, библиотека чужая), если бы вышло ее подключить - было бы куда лучше. Если это возможно.
0
Эксперт С++
3210 / 1458 / 73
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
06.02.2010, 17:49 4
Erinyes, я так и не понял основного вопроса.
0
0 / 0 / 0
Регистрация: 05.02.2010
Сообщений: 6
08.02.2010, 00:53  [ТС] 5
Можно ли подключить статическую библиотеку, собранную в msvc, к проекту с компилятором mingw, конкретно - среда Qt Creator (возможно с помощью утилит вроде reimp)? Если да - то как?
0
Эксперт С++
3210 / 1458 / 73
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
08.02.2010, 01:27 6
Цитата Сообщение от Erinyes Посмотреть сообщение
Можно ли подключить статическую библиотеку, собранную в msvc, к проекту с компилятором mingw, конкретно - среда Qt Creator (возможно с помощью утилит вроде reimp)? Если да - то как?
нет. никак.
0
0 / 0 / 0
Регистрация: 05.02.2010
Сообщений: 6
08.02.2010, 09:02  [ТС] 7
Аргументация?
0
Evg
Эксперт CАвтор FAQ
21228 / 8241 / 636
Регистрация: 30.03.2009
Сообщений: 22,594
Записей в блоге: 30
08.02.2010, 13:58 8
Erinyes, смысла вэтом действии нет. Если код написан на Си, то коды, полученные разными компиляторами должны срастись (но на многих архитектурах по факту всёравно не срастётся). Коды на Си++ - нет, потому как многие конструкции языка реализованы через функции runtime-поддержки, которые в каждом компиляторе реализованы по своему. Если при этом ещё и подцеплять сами библиотеки runtime-поддержки, то почти наверняка можо напороться на конфликт runtime библиотек от разных компиляторов. В общем такими вещами имеет смысл заниматься только тогда, когда ты имеешь чёткое представление о том, что ты делаешь и том, что делают разные компиляторы, участвующие в сборке указанной мешанины
1
0 / 0 / 0
Регистрация: 05.02.2010
Сообщений: 6
08.02.2010, 21:31  [ТС] 9
Evg, спасибо за адекватный ответ. А зачем тогда вообще нужна утилита reimp (если можно поразвернутей - хотелось бы в общих чертах механизм представить)?
0
Evg
Эксперт CАвтор FAQ
21228 / 8241 / 636
Регистрация: 30.03.2009
Сообщений: 22,594
Записей в блоге: 30
08.02.2010, 23:19 10
Это я тебе не могу сказать - я под виндами в общем-то и не работаю. Если объяснишь, что такое Reimp, может и смогу что-то родить из общих соображений
0
0 / 0 / 0
Регистрация: 05.02.2010
Сообщений: 6
09.02.2010, 00:35  [ТС] 11
Evg, понятно, забей тогда. Вроде бы это утилита для конвертации, но, судя по всему, она только для dll используется вместе с dlltool.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.02.2010, 00:35

Может ли MinGW x64 компилить приложения x32? Или нужно для этого отдельно ещё MinGW х32 качать?
Просто решил поиграться с CodeLite.

Шаблонная функция msvc vs mingw
Всем привет. Сначала думал разместить код в раздел Qt, но кажется дело тут в различии реализаций...

mingw и lib
Как в mingw в коде подключить файл lib, #pragma comment(lib, "Gdi32.lib") не помогает. А то...

Подключить *.lib к проекту MinGW C++ на eclipse
Создал проект С/С++. Консольное приложение для windows *.exe. Компилирую MinGW. В роли билдера "CDT...

подключение *.lib используя mingw + eclipse
Здравствуйте. Есть библиотека *.lib. Подскажите, как подключить ее к проекту в eclipse? В инете...

MinGW подключение библиотеки lib из под Windows
Подскажите, как подключить библиотеку в формате lib на MinGW. Использую Windows 7 x64 + MinGW....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru