Компиляция кода C в Windows XP - PullRequest
4 голосов
/ 17 марта 2010

У меня есть код C, который был скомпилирован в Windows NT с Microsoft Visual Studio 6.0. Я переношу этот код на новую машину с помощью Windows XP. Какая IDE подходит для этого? Я не думаю, что MS Visual 6.0 был разработан для XP ... Могу ли я просто использовать Visual Studio C ++ для компиляции кода C и сохранения той же функциональности?

Ответы [ 8 ]

7 голосов
/ 17 марта 2010

Вы все еще можете использовать Visual Studio 6 с Windows XP.

Вы также можете загрузить Visual Studio C ++ Express

Загрузка и установка MinGW может быть вариантом, если C совместим.

2 голосов
/ 18 марта 2010

Исходя из вашей формулировки, я предполагаю, что у вас уже есть более поздняя версия Visual Studio, чем VC6, так что да - вы должны иметь возможность открыть любой проект / решение и продолжить, выполнив несколько предостережений:

  1. Обязательно сделайте это с копией вашего проекта (возможно, фактически с копией всего исходного дерева), поскольку VS предложит вам выполнить одностороннее преобразование старого проекта VC6 в новый формат. Как только это будет сделано, вы не сможете открыть его снова в VC6.
  2. При попытке собрать проект вы можете обнаружить ошибки компиляции или ссылки. Скорее всего, это произойдет из-за изменений в языке C ++ или библиотеках, используемых между двумя версиями, но если код был достаточно хорошо обработан, это не должно быть слишком сложно исправить.

Но, как уже говорили другие, да - VC6 все еще отлично работает на XP. Единственным недостатком является то, что вы не сможете получить доступ к новым функциям языка C ++ или функциям Windows SDK напрямую.

Удачи!

0 голосов
/ 18 марта 2010

Вы можете использовать пеллеты, это подходит для Windows. Компилятор основан на lcc.

http://www.pellesc.de/index.php?page=overview&lang=en

0 голосов
/ 18 марта 2010

MSVC ++ 2008 Express может быть ответом; однако эта бесплатная версия VC ++ не поддерживает MFC из коробки; возможно, вы сможете заставить его работать с библиотеками MFC из VC ++ 6 (но не с «визуальными» инструментами дизайна). Однако он будет создавать код Win32 API и может использоваться для приложений .NET / Windows Forms с «визуальными» возможностями разработки.

Если вам нужен MFC, вам лучше придерживаться версии 6.0, которая работает в XP (получите последний пакет обновления), или платной версии Visual Studio.

0 голосов
/ 18 марта 2010

MSVC 6 отлично работает на XP. Я настоятельно рекомендую применить Service Pack 6, хотя.

0 голосов
/ 17 марта 2010

У меня были хорошие результаты с LCC-Win32:

http://www.cs.virginia.edu/~lcc-win32/

Это бесплатно и занимает всего 50 МБ дискового пространства.

0 голосов
/ 17 марта 2010

Да, вы можете использовать любую Visual Studio, которую вы установили или установите на Windows XP. Код должен хорошо компилироваться, однако могут быть некоторые предупреждения компилятора, если вы используете «небезопасные» версии некоторых функций языка Си.

0 голосов
/ 17 марта 2010

Вы можете скачать Microsoft Visual C ++ Express Edition бесплатно. Это в значительной степени то, что все используют в Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...