Сборка 64-битных библиотек - PullRequest
1 голос
/ 23 октября 2009

Я хочу создать 64-битные библиотеки для некоторых из моих компонентов C ++. Требуется ли компилировать / связывать библиотеки в ОС, работающие на физической машине напрямую? Или я могу использовать ОС, работающую в качестве виртуальной машины на сервере ESX, для создания библиотек? Нужно ли мне позаботиться о чем-либо, если я создаю виртуальную машину? Пожалуйста, совет

Меня заинтересовал 32 / 64bit для linux.

Заранее спасибо!

Ответы [ 3 ]

2 голосов
/ 23 октября 2009

Если гостевая ОС является 64-битной и у вас есть 64-битный компилятор, нет никаких причин, по которым вы не можете скомпилировать и запустить 64-битную библиотеку / приложение в вашей виртуализированной ОС.

1 голос
/ 23 октября 2009

Это немного зависит от платформы. Например: в Windows я собираю 64-разрядные двоичные файлы на 32-разрядной машине (у меня установлен 64-разрядный компилятор с VS) и проверяю, что на целевом компьютере доступен правильный распространяемый пакет.

1 голос
/ 23 октября 2009

В зависимости от компилятора (что вы используете?) Вам может даже понадобиться передать ему нужные параметры, и он скомпилирует его где угодно - даже на 32-битной машине.

...