УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

Сборка проекта для x86_64


Автор Сообщение
Сообщение создано: 16. 02. 2010 [11:15]
vicpolupanov
vic polupanov
Создатель темы
Зарегистрирован(а) с: 29.01.2010
Сообщения: 2
Обнаружив Ваш проект, ввиду требований к ОС, решил вернуться к использованию на ноутбуке GNU/Linux.
Установил Slackware 13 64bit, плюс Multilib.

При компиляции проекта сообщает об ошибке: "/usr/lib64/../lib/libstdc++.so: could not read symbols: File in wrong format"
что как я понимаю связано с тем что система пытается собрать проект для 64 битной платформы, но обращается
к 32 биитным библиотекам.

Пока мои поиски решения не увенчались, что порекомендуете?
Сообщение создано: 16. 02. 2010 [11:24]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3747
Вот в multilib как раз и проблема.
На чистых x86_64 и x86_32 всё собирается без каких либо проблем.
А подобное происходит при сборке, скажем x86_64 и использовании x86_32 библиотеки, возможно по причине отсутствия такой, но 64-разрядной.
Сценарии autotools в OpenSCADA использованы стандартные.

Learn, learn and learn better than work, work and work.
Сообщение создано: 16. 02. 2010 [11:28]
vicpolupanov
vic polupanov
Создатель темы
Зарегистрирован(а) с: 29.01.2010
Сообщения: 2
А есть ли способы выхода из этого положения, переустановку в расчет пока брать не будем?
Сообщение создано: 16. 02. 2010 [15:44]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3747
Проверить присутствие нужных библиотек для одной архитектуры.

Learn, learn and learn better than work, work and work.
Сообщение создано: 16. 02. 2010 [15:45]
kuzulis
Денис Шиенков
Зарегистрирован(а) с: 10.07.2009
Сообщения: 128
Если это: http://www.boinc-wiki.info/Creating_a_Project_-_Compiling_the_source_on_x86_64

поможет, то отпишитесь (хотя, думаю ерунду я написал в ссылке)

Еще Как вариант - попробуйте при конфигурировании ./configure или выполнении make принудительно выставить другие ключи, применительно к x86_64 архитектуре и т.п.

И покажите ваш Makefile

[Сообщение редактировалось 1 раз(а), в последний раз 16.02.2010 в 15:53.]
Сообщение создано: 16. 02. 2010 [22:34]
Aleksey
Aleksey Popkov
Contributor
Зарегистрирован(а) с: 31.07.2008
Сообщения: 326
Да все нормально собирается и на 64 и на 32. Если с Вашими библиотека разброд и шатание, то уж явно это проблема не сборки OpenSCADA. Поставьте стандарные набор библиотек для Вашей архитектуры и компилите на здоровье.



5745