Кроссплатформенная компиляция с использованием Visual Studio 2008 - PullRequest
1 голос
/ 10 июля 2009

Дано:

  • C ++ кодовая база с более чем 500K LOC
  • Базовый код, используемый для Windows (Visual Studio 9 2008) и Linux (RHEL)

Самая частая задача во время разработки - это, конечно, редактирование / компиляция / исправление (поэтому нам нравится программирование :)). Большинство наших разработчиков работают только с фоном Visual Studio, и, на мой взгляд, он довольно мощный.

Есть ли способ компилировать на машине Linux удаленно из VS?

Я нашел этот сайт и этот другой сайт , но Visual Studio 9 2008 не поддерживает nmake, хотя мне нужно добавить командную строку для хотя бы сборки / перестройки и очистки. Я обнаружил, что могу добавить одну команду как событие перед сборкой или как внешний инструмент ( Меню-> Инструменты -> ... ). Но это всего лишь 1 команда, а мне нужно 3 команды.

Может быть, есть другой способ?

Спасибо
Дима

Ответы [ 3 ]

2 голосов
/ 10 июля 2009

Если вы можете «добавить только одну команду», то решением должно быть обертывание последовательности команд, которые вы хотите запустить, в файл .bat. Я не пробовал делать это из Visual Studio, но я был бы очень удивлен, если бы это не сработало.

Здесь - статья о кросс-компиляции кода Linux с использованием gcc для Linux в среде Windows.

0 голосов
/ 16 июля 2013

Попробуйте добавить три команды, разделенные точкой с запятой.

command1;command2;command3

Я не проверял это и не смогу до перезагрузки, но думаю, что это может сработать.

0 голосов
/ 10 июля 2009

Что произойдет, если вы поместите три команды в bat-файл и вызовете пакетный файл как одну команду события перед сборкой? Исправит ли это вашу проблему

...