Wine под x86_64

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
Аватара пользователя
*Sasha*
Неотъемлемая часть форума
Сообщения: 258
Зарегистрирован: 12 мар 2005, 01:50
Откуда: Минск
Контактная информация:

Wine под x86_64

Сообщение *Sasha* »

Не могу скомпилировать, пакет ia32-libs установлен.

/usr/bin/ld: skipping incompatible /usr/bin/../lib/libSM.so when searching for -lSM
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libSM.a when searching for -lSM
/usr/bin/ld: skipping incompatible /usr/lib/libSM.so when searching for -lSM
/usr/bin/ld: skipping incompatible /usr/lib/libSM.a when searching for -lSM
/usr/bin/ld: cannot find -lSM
collect2: ld returned 1 exit status
winegcc: gcc failed.
make[2]: *** [ddraw.dll.so] Ошибка 2
make[2]: Leaving directory `/sasha/install/wine-0.9.27/dlls/ddraw'
make[1]: *** [ddraw] Ошибка 2
make[1]: Leaving directory `/sasha/install/wine-0.9.27/dlls'
make: *** [dlls] Ошибка 2
debian:/sasha/install/wine-0.9.27#
Debian

Аватара пользователя
myst
Маньяк
Сообщения: 190
Зарегистрирован: 04 окт 2005, 15:46
Откуда: не возвращаются

Сообщение myst »

покажи `readelf -h /usr/lib/libSM.so`
Иными вечерами я пью, чтобы кого-нибудь не пристрелить. Это акт благотворительности. Не за что.

Аватара пользователя
*Sasha*
Неотъемлемая часть форума
Сообщения: 258
Зарегистрирован: 12 мар 2005, 01:50
Откуда: Минск
Контактная информация:

Сообщение *Sasha* »

sasha@debian:~$ readelf -h /usr/lib/libSM.so
Заголовок ELF:
Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
Класс: ELF64
Данные: дополнение до 2, little endian
Версия: 1 (current)
OS/ABI: UNIX - System V
Версия ABI: 0
Тип: DYN (Совм. исп. объектный файл)
Машина: Advanced Micro Devices X86-64
Версия: 0x1
Адрес точки входа: 0x38b0
Начало заголовков программы: 64 (байт в файле)
Начало заголовков программы: 40240 (байт в файле)
Флаги: 0x0
Размер этого заголовка: 64 (байт)
Размер заголовков программы: 56 (байт)
Число заголовков программы: 5
Размер заголовков раздела: 64 (байт)
Число заголовков раздела: 26
Индекс табл. строк загол. раздела: 25
sasha@debian:~$
Debian

Аватара пользователя
myst
Маньяк
Сообщения: 190
Зарегистрирован: 04 окт 2005, 15:46
Откуда: не возвращаются

Сообщение myst »

А под какой target собираем Wine?
Иными вечерами я пью, чтобы кого-нибудь не пристрелить. Это акт благотворительности. Не за что.

Аватара пользователя
*Sasha*
Неотъемлемая часть форума
Сообщения: 258
Зарегистрирован: 12 мар 2005, 01:50
Откуда: Минск
Контактная информация:

Сообщение *Sasha* »

myst,
А что это такае target?
Debian

Аватара пользователя
myst
Маньяк
Сообщения: 190
Зарегистрирован: 04 окт 2005, 15:46
Откуда: не возвращаются

Сообщение myst »

ууу... target (англ.) -- цель. Целевая платформа.
Иными вечерами я пью, чтобы кого-нибудь не пристрелить. Это акт благотворительности. Не за что.

Аватара пользователя
*Sasha*
Неотъемлемая часть форума
Сообщения: 258
Зарегистрирован: 12 мар 2005, 01:50
Откуда: Минск
Контактная информация:

Сообщение *Sasha* »

А языком для начинающих?
Debian

ZvK
Фанатеющий
Сообщения: 140
Зарегистрирован: 30 май 2006, 18:07
Контактная информация:

Сообщение ZvK »

в /emul/ia32-linux/usr/lib должна присутствовать -dev часть используемых библиотек, в частности, симлинк libSM.so -> <реальная библиотека>

Ты собираешь для x86, для чистой x86_64 wine собирать смысла мало.

Аватара пользователя
*Sasha*
Неотъемлемая часть форума
Сообщения: 258
Зарегистрирован: 12 мар 2005, 01:50
Откуда: Минск
Контактная информация:

Сообщение *Sasha* »

Поставил из бинорика, ругнулась что libc6 не той версии, но работает.
Debian

Аватара пользователя
myst
Маньяк
Сообщения: 190
Зарегистрирован: 04 окт 2005, 15:46
Откуда: не возвращаются

Сообщение myst »

Вот и молодец. Зачем компилять самому, если уже собрано? :D
Иными вечерами я пью, чтобы кого-нибудь не пристрелить. Это акт благотворительности. Не за что.

Аватара пользователя
*Sasha*
Неотъемлемая часть форума
Сообщения: 258
Зарегистрирован: 12 мар 2005, 01:50
Откуда: Минск
Контактная информация:

Сообщение *Sasha* »

myst,
Так собрано то под i386.
Debian

Аватара пользователя
myst
Маньяк
Сообщения: 190
Зарегистрирован: 04 окт 2005, 15:46
Откуда: не возвращаются

Сообщение myst »

Работает же? Работает. Как перестанет, что-то устраивать -- будешь ковырять.
Иными вечерами я пью, чтобы кого-нибудь не пристрелить. Это акт благотворительности. Не за что.

gotty
Интересующийся
Сообщения: 68
Зарегистрирован: 15 ноя 2005, 06:52
Откуда: Minsk
Контактная информация:

Сообщение gotty »

*Sasha* писал(а):myst,
Так собрано то под i386.
http://winehq.com/site/myths#only_x86 писал(а):Myth 10: "Wine is for Intel x86 only"
Well, it is true that Wine only runs on Intel's x86 processors. Unfortunately it will also require quite a lot of work before it runs on other processor architectures.

But what do we mean by 'running on a non x86 processor'.

First it can mean 'I can compile a Windows application on Sparc, link it with Winelib, and have it run on Solaris'. I know, this is not what you had in mind. This may seem very restrictive and yet would be very useful: it means easy porting of Windows applications to almost any Unix architecture. In any case this is the first step towards allowing Wine to run on other processor architectures. Unfortunately Wine's code is not very portable to other processor architectures, partly because some parts of it have to know a lot about the processor, and partly because most of it makes assumptions like 'sizeof(int)==sizeof(pointer)' and 'byte-sex==little-endian'. This is being worked on though, and progress is being made albeit slowly.

Then we could take it to mean 'Wine on Alpha should be able to run Windows NT Alpha applications'. The prerequisite for this is that Winelib compiles on Alpha (or MIPS, the other defunct Windows NT platform). Now, would it be really useful? I don't think many people have Windows NT applications for the Alpha or MIPS processor. So this is probably not that useful and also rather unlikely to happen since we would need a programmer who has just this combination of hardware and software to work on it.

Then there's what everyone has been waiting for: 'I want to be able to run my x86 Windows applications on any processor architecture I like. That's the most complex one. Again the prerequisite is that Winelib works on this architecture, which will definitely happen someday. Then 'all that is needed' is to integrate an x86 emulator with Wine (and also change Wine's name :-). Ulrich Weigand just did that as an experiment some time ago when he had 'some spare time'. He even managed to get some Win16 applications to run. His code was not in a state where it could be integrated into Wine yet and I don't know how much work has been put into pursuing it. His attempt did spark many discussions on Wine's mailing list though. The result is that we would need a sophisticated emulator including a JIT in order to get something really viable (i.e. not too slow). And developing such an emulator is a whole project in itself.
Does it mean it will never happen? Not sure. Maybe we'll get some motivated developers once the Winelib problems are solved. Of course, it would happen much faster if, for instance, Compaq made its Fx32! Intel x86 emulator Open Source and financed the development of Wine for their Alpha machines. As with all Open Source projects, if enough people are interested and pool their resources together, it will happen.
Так же можно почитать http://wiki.winehq.org/WineOn64bit
ничего на свете лучше нету, чем 127.0.0.1

Аватара пользователя
*Sasha*
Неотъемлемая часть форума
Сообщения: 258
Зарегистрирован: 12 мар 2005, 01:50
Откуда: Минск
Контактная информация:

Сообщение *Sasha* »

gotty,
Так же можно почитать http://wiki.winehq.org/WineOn64bit
Спасибо всё собралось бес проблем.
Debian

Ответить