![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
ЙаМайскЫйПчОЛ |
![]()
Сообщение
#1
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 154 Регистрация: 10.7.2008 Из: СПб Пользователь №: 232 Спасибо сказали: 7 раз(а) Репутация: ![]() ![]() ![]() |
Вопрос который ломает мне мозг 3.5 часа
Доведите до моего мозга, почему qmake -spec linux-g++-32 плавно переходящий в make, вылетает с /usr/bin/ld: cannot find -lQtXml collect2: ld returned 1 exit status хотя при qmake и make все есть... собираюсь под Debian amd64 |
|
|
![]() |
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
а ты глянь файл mkspecs/linux-g++-32/qmake.conf
может там косячек какой? |
|
|
ЙаМайскЫйПчОЛ |
![]()
Сообщение
#3
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 154 Регистрация: 10.7.2008 Из: СПб Пользователь №: 232 Спасибо сказали: 7 раз(а) Репутация: ![]() ![]() ![]() |
там просто выставление флагов
|
|
|
ViGOur |
![]()
Сообщение
#4
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#5
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
ViGOur, он и пишет, что
хотя при qmake и make все есть... т.е. проблема возникает при указании платформы.ЙаМайскЫйПчОЛ, к стати, а какая платформа у тебя по умолчанию? вот как у меня выглядит этот файл:
|
|
|
ЙаМайскЫйПчОЛ |
![]()
Сообщение
#6
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 154 Регистрация: 10.7.2008 Из: СПб Пользователь №: 232 Спасибо сказали: 7 раз(а) Репутация: ![]() ![]() ![]() |
т.е. проблема возникает при указании платформы. Совершенно верно. по умолчанию -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 |
![]()
Сообщение
#7
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
по умолчанию -m64 Хе-Хе, с этого и надобыло начинать, у тебя Qt'я собрана значит для 64 бит, а ты пытаешся поюзать эти библиотеки для 32-х битного приложения, ставь себе еще одну версию (готовую для 32-х бит) или компиль её сам, потом уже сможешь приложения компилить 32-х битные
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 10.6.2025, 4:58 |