У меня есть приложение, которое мне нужно для генерации следующего: Ubuntu 32/64 бит и то же самое для Windows. Теперь у меня 64-битная Ubuntu 13.04, и у меня есть Virtual Box с 13.04 32-битными на той же машине. Насколько надежен файл, созданный Virtuabox? Может ли он быть загружен для использования пользователями?
В настоящее время у меня нет другой машины (она появится, и, наконец, она разберутся, но пока что мне нужно ее отсортировать)
Насколько надежны двоичные файлы Виртуальной машины, особенно при работе на собственной машине? У меня есть такие сообщения, которые заставляют меня немного волноваться! https://stackoverflow.com/questions/8916145/c-doubles-precision-virtual-machines-and-gcc
Ваши опасения завышены:
Обновление virtualbox до версии 4.1.8r75467 решило проблему.
У Ubuntu более 3 лет, а VirtualBox на 2 (3?) Версии впереди. Так что проблем быть не должно.
Кстати, вам не нужен 32-битный компьютер для компиляции 32-битных двоичных файлов, поскольку Ubuntu поддерживает multiarch, вам нужно только установить 32-битный контрагент библиотек, например:
Вам нужно скомпилировать что-нибудь, используя openssl в 32 и 64 битах, вы можете использовать export CFLAGS=-m32
или -m32
(зависит от компилятора, который я использую gcc
), но как насчет библиотек? Установите их, используя :i386
в apt
sudo apt-get install openssl-dev:i386
gcc -m32 -o program program.c
, который создаст вашу 32-битную программу в 64-битной системе.
Связанные: