crossplatform.ru

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


  Ответ в Ошибки в библиотеке glaux.lib при построении
Введите ваше имя
Подтвердите код

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

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


Последние 10 сообщений [ в обратном порядке ]
Danila_Bagrofff Дата 11.7.2011, 16:45
 
Цитата(Natalia @ 31.5.2010, 23:11) *
Большое спасибо за помощь. Я скачала MinGw utils. Разархивировала в папку C:\MinGW\mingw32\bin. Запускаю в консоли reimp -d. Вылетает ошибка:
reimp: glaux.lib: invalid or corrupt import library. Так со всеми библиотеками, которые я пытаюсь преобразовать. Не подскажите, в чем дело?


используйте reimp из 0.3 версии utils.
Natalia Дата 31.5.2010, 22:27
  Разобралась. Надо было скачать другую версию mingw-util-0.3. Еще раз спасибо за помощь.
Natalia Дата 31.5.2010, 22:11
  Большое спасибо за помощь. Я скачала MinGw utils. Разархивировала в папку C:\MinGW\mingw32\bin. Запускаю в консоли reimp -d. Вылетает ошибка:
reimp: glaux.lib: invalid or corrupt import library. Так со всеми библиотеками, которые я пытаюсь преобразовать. Не подскажите, в чем дело?
Litkevich Yuriy Дата 31.5.2010, 20:12
 
Цитата(Гость_Natalia_* @ 31.5.2010, 23:52) *
Ок, значит мне нужно синхронизировать Qt и Visual Studio
не знаю ,что под этим подразумевается.
Нужно сделать библиотеки (GLAUX.lib, ...) понятными для MinGW. Например пересобрав их с помощью MinGW.
Ещё вариант, воспользоваться инструментом reimp для преобразования lib-файлов в a-файлы. (он из mingw-utils)
Выглядит процедура так:
reimp -d libname.lib
dlltool -k --input-def libname.def --dllname libname.dll --output-lib libname.a
Резервную копию и dll'ок и lib'ок стоит сделать, могут пригодится

П.С.
Библиотеки в pro-файле лучше всего указывать так:
LIBS += -lglut3 \
             -lglut \
...
т.е. чёрточка, маленькая эль, имя библиотеки без расширения. qmake определит сам какое расширение, это будет переносимо с платформы на платформу.
Natalia Дата 31.5.2010, 19:52
  Ок, значит мне нужно синхронизировать Qt и Visual Studio. У меня есть 2005 и 2008. Не подскажете, как лучше это сделать, или хотя бы где про это можно почитать? Спасибо.
Litkevich Yuriy Дата 31.5.2010, 19:27
  нужно, в большенстве случаев, чтобы все части были собраны одним компилятором и сторонние библиотеки и целевое приложение их использующее.


П.С. Qt Creator не компилятор, а всего лишь морда лица
Natalia Дата 31.5.2010, 19:05
 
Цитата(Litkevich Yuriy @ 31.5.2010, 12:33) *
Natalia указанные библиотеки собраны Студией, а приложение собираешь с помощью MinGW?


Ну да, собираю в Qt Creator. А что Вы этим хотите сказать?
Litkevich Yuriy Дата 31.5.2010, 12:33
  Natalia указанные библиотеки собраны Студией, а приложение собираешь с помощью MinGW?
Natalia Дата 31.5.2010, 12:30
  Добрый день!
Вот мой pro файл:
# -------------------------------------------------
# Project created by QtCreator 2010-05-30T01:22:52
# -------------------------------------------------
QT += opengl
LIBS += glut32.lib \
glut.lib \
GLAUX.lib \
opengl32.lib \
glu32.lib
TARGET = Snake
TEMPLATE = app
SOURCES += main.cpp \
mainwindow.cpp
HEADERS += mainwindow.h \
../Apples.h \
../Snake.h \
../Field.h \
../GameManager.h \
../GameStatus.h \
../GameState.h \
../Constants.h
FORMS += mainwindow.ui
DEFINES -= UNICODE
DEADHUNT Дата 30.5.2010, 20:02
 
Цитата(Natalia @ 30.5.2010, 17:34) *
Ошибок много, компоновщик ругается на GLAUX.lib.

linker ругается не на GLAUX.lib, а на то что ещё какой-то либы нехватает.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 22:50