2009-12-22 2 views
2

Мы думаем о покупке и настройке нового ПК для использования в качестве ночного ПК. Мы планируем установить Visual C++ 2005/2008, СВН и т.д. Тем не менее, мы должны составить наше приложение:Настройка выделенного сборщика ПК - необходимые предложения

  • для 32 и 64 бит
  • на 2 разных дистрибутивах Линукс

поэтому мы думаем мы можем настроить Windows Xp/7 и использовать VMWare для запуска Linux.

Но как построить для 32 и 64 целей построения на тех же Windows? Должны ли мы лучше установить 64-битные окна с самого начала?

Есть ли у вас какие-либо другие рекомендации/рекомендации для выделенных компьютеров сборки?

Спасибо,

Пол

+0

Я не думаю, что вам нужно настроить таргетинг на конкретные дистрибутивы Linux, но на конкретные архитектуры. Если оба дистрибутива - i386 linux, вы можете создать только один бинарный файл и пакет соответственно. – Spidey

+0

Я не уверен, что существует общая архитектура, которая применяется одновременно к нескольким дистрибутивам. Большинство из них имеют разные версии gcc и standard C++ lib. Если есть, это было бы очень простое упрощение. – Paul

ответ

3

Сначала выделите две логические части: постройте системную архитектуру и физическую реализацию.

Например, архитектура может быть основана на hudson: один сервер запускает hudson, а hudson управляет сбоями на любом количестве других серверов (под управлением любых ОС, которые могут вам понадобиться).

Теперь не имеет значения, есть ли у вас несколько ПК с одной ОС или все виртуализировано или их сочетание.

Для физической реализации я бы рекомендовал полную виртуализацию: у нее есть несколько профи, а список минусов - это в основном один элемент - штраф за исполнение.

2

Я не уверен, что 2005, но 2008 может составить для x86 и x64 на 32-битной системе.

Не знаете, что вы планируете использовать для сборки, но если вы сконфигурируете конфигурацию x86 и x64 в своем проекте, то MSBuild работает нормально.

msbuild /property:Platform=<platform target> <project or solution file> 
+0

x64 будет лучше всего, даже MS начнет поэтапно отключать 32-разрядную версию, например Windows Server 2008 R2 входит только в 64-битную –

1

лично я бы с x64 так и можно проверить ... Кроме того, он, очевидно, будет быстрее

2

Я был бы соблазн установить 64-битную Windows, не обязательно, так что вы можете построить 64-бит но из-за того, что он позволит вам использовать больше оперативной памяти, не перепрыгивая через ненужные обручи. И, имея возможность использовать больше ОЗУ, вы можете предоставить Linux больше виртуальных машин, запустить их параллельно и т. Д.

Смежные вопросы