Сборка приложения linux через Vmware

Раньше я разрабатывал с помощью Visual Studio в Windows ... (C ++)

мы недавно перенесли наше приложение на Linux (красная шляпа), и в настоящее время каждый сотрудник создает свое собственное приложение - свою собственную виртуальную машину с помощью Vmware. Из родной ОС по-прежнему остаётся Windows.

Сначала казалось, что сборка с использованием g ++ происходит быстрее, чем с использованием компилятора VS, однако через некоторое время кажется, что это будет довольно медленным. Это потому, что мы используем Vmware? что мы можем сделать, чтобы ускорить процесс строительства?


person Idan    schedule 16.02.2010    source источник


Ответы (2)


g ++ не является демоном скорости, но работает хорошо. Да, виртуальная машина может иметь нестабильную производительность, особенно при доступе к диску. Вы всегда можете попробовать ccache, чтобы не перекомпилировать ненужные части.

Или откажитесь от VMWare (и окон внизу) и сделайте все это в Linux. либо со специальной коробкой для сборки, либо на вашем собственном компьютере. если вам нужен полнофункциональный графический интерфейс для написания, QtCreator вполне подходит для этой задачи (нет, он не привязан только к написанию приложений Qt).

person Javier    schedule 16.02.2010

Я никогда особо не замечал, что g ++ был медленнее VS или наоборот, но есть способы заставить g ++ работать намного быстрее.

  • # P2 #
    # P3 #
  • Если вы работаете на многоядерной машине, вы, вероятно, захотите выполнить многопроцессорную компиляцию, если вы используете make, вы можете сделать make -jX, где X - ваше количество ядер. Обратите внимание, что вам необходимо включить многоядерность на своих виртуальных машинах.

  • Отключить оптимизацию компилятора.

Тем не менее, что бы вы ни делали, компиляция на виртуальной машине не будет такой же эффективной, как компиляция на реальной машине.

person f4.    schedule 16.02.2010