crossplatform.ru

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

ЙаМайскЫйПчОЛ
  опции профиля:
сообщение 5.11.2008, 16:41
Сообщение #1


Участник
**

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

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




Репутация:   5  


Вопрос который ломает мне мозг 3.5 часа
Доведите до моего мозга, почему qmake -spec linux-g++-32 плавно переходящий в make, вылетает с
/usr/bin/ld: cannot find -lQtXml
collect2: ld returned 1 exit status

хотя при qmake и make все есть...

собираюсь под Debian amd64
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов (1 - 6)
Litkevich Yuriy
  опции профиля:
сообщение 5.11.2008, 16:53
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


а ты глянь файл mkspecs/linux-g++-32/qmake.conf

может там косячек какой?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ЙаМайскЫйПчОЛ
  опции профиля:
сообщение 5.11.2008, 17:24
Сообщение #3


Участник
**

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

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




Репутация:   5  


там просто выставление флагов
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 5.11.2008, 17:39
Сообщение #4


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Цитата(ЙаМайскЫйПчОЛ @ 5.11.2008, 16:41) *
/usr/bin/ld: cannot find -lQtXml
как я понимаю это возникает при вызове make, посмотри где лежит QtXml и какой путь к QtXml в makefile указан...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 5.11.2008, 17:42
Сообщение #5


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


ViGOur, он и пишет, что
Цитата(ЙаМайскЫйПчОЛ @ 5.11.2008, 19:41) *
хотя при qmake и make все есть...
т.е. проблема возникает при указании платформы.

ЙаМайскЫйПчОЛ, к стати, а какая платформа у тебя по умолчанию?

вот как у меня выглядит этот файл:
#
# qmake configuration for linux-g++
#

MAKEFILE_GENERATOR    = UNIX
TEMPLATE        = app
CONFIG            += qt warn_on release incremental link_prl
QT            += core gui
QMAKE_INCREMENTAL_STYLE = sublib

QMAKE_CFLAGS        = -m32
QMAKE_LFLAGS        = -m32

include(../common/g++.conf)
include(../common/linux.conf)
load(qt_config)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ЙаМайскЫйПчОЛ
  опции профиля:
сообщение 5.11.2008, 17:57
Сообщение #6


Участник
**

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

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




Репутация:   5  


Цитата(Litkevich Yuriy @ 5.11.2008, 17:42) *
т.е. проблема возникает при указании платформы.

Совершенно верно.

по умолчанию -m64
#
# qmake configuration for linux-g++
#

MAKEFILE_GENERATOR = UNIX
TEMPLATE = app
CONFIG += qt warn_on release incremental link_prl
QT += core gui
QMAKE_INCREMENTAL_STYLE = sublib

QMAKE_CFLAGS = -m32
QMAKE_LFLAGS = -m32

include(../common/g++.conf)
include(../common/linux.conf)
load(qt_config)

одинаково....
наверное у меня qt не правильно собрано, надо было указать.... что-то....

+ тоже самое с lQtGui... т.е. проблемма в привязке всех либ... может поставить опцию при сборке Qt типо -static

Сообщение отредактировал ЙаМайскЫйПчОЛ - 5.11.2008, 18:03
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 5.11.2008, 19:04
Сообщение #7


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(ЙаМайскЫйПчОЛ @ 5.11.2008, 20:57) *
по умолчанию -m64
Хе-Хе, с этого и надобыло начинать, у тебя Qt'я собрана значит для 64 бит, а ты пытаешся поюзать эти библиотеки для 32-х битного приложения, ставь себе еще одну версию (готовую для 32-х бит) или компиль её сам, потом уже сможешь приложения компилить 32-х битные
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.6.2025, 4:58