Как скомпилировать файл C без визуальной студии - PullRequest
5 голосов
/ 12 июля 2009

У меня Visual Studio 2008. Я написал небольшую программу на Си. Я хочу скомпилировать этот файл C в командной строке. Как я могу это сделать ? Пожалуйста, укажите мне место, где я могу узнать больше о работе с проектами без визуальной студии.

спасибо

Ответы [ 6 ]

9 голосов
/ 12 июля 2009

Если у вас есть Visual Studio, у вас также есть компилятор командной строки C, который Visual Studio вызывает при сборке вашего проекта. Так что вам просто нужно вызвать его из командной строки.

Вы также можете скачать компилятор C бесплатно, доступно множество опций, таких как http://gcc.gnu.org/releases.html, или см. http://www.thefreecountry.com/compilers/cpp.shtml

Если мы предполагаем, что вы используете компилятор Microsoft C / C ++ (cl.exe, который будет находиться в подкаталоге VC вашей установки Visual Studio), откройте командную строку Visual Studio (для нее будут установлены подходящие пути). Чтобы скомпилировать файл с именем "helloworld.c", введите:

cl helloworld.c

Для получения дополнительной информации см. документы MSDN .

1 голос
/ 12 июля 2009

Если вы говорите о неиспользовании графического интерфейса пользователя IDE, альтернативой может быть создание проекта для вашего C-файла, как это обычно делается в normall, и вызов devenv.com для компиляции этого проекта. Затем он передаст все необходимые пути и настройки компилятору и компоновщику. Мы используем это для компиляции некоторых проектов на наших серверах сборки. Чтобы узнать больше, введите 'devenv.com /?'.

С уважением,

Sebastiaan

1 голос
/ 12 июля 2009
%comspec% /k ""c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86

запустить приведенный выше код в командной строке (рекомендуется Visual Studio 2010, редактор: notepad.exe)

c: \ temp> cl.exe hello.c

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

Компиляция файла 'c' из командной строки проста, и у вас есть много ответов для начала. Однако работа с проектами - это другое, и вам понадобится инструмент, который это сделает. Microsoft nmake упоминалась ранее, но я предлагаю использовать утилиту gnu make , которая используется для управления сборкой. Это независимый от компилятора старый (то есть проверенный) и очень гибкий инструмент, который позволит вам создать очень надежную среду сборки.

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

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

Если вы просто хотите скомпилировать код на компьютере, на котором установлена ​​Visual Studio, Microsoft предлагает несколько инструментов, позволяющих использовать командную строку и управлять проектом:

  • Вызовите ide из командной строки. Вы можете использовать devenv.exe .
  • Используйте cl.exe напрямую (это компилятор и компоновщик c / c ++.
  • Microsoft предлагает инструмент make (похожий на unix) под названием NMake . Используйте это с make-файлами для управления проектами в сочетании с cl.exe.

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

Еще одним вариантом является MonoDevelop - приложение с открытым исходным кодом, которое понимает файлы проекта visual studio.

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

Подробнее об этом читайте здесь: http://msdn.microsoft.com/en-us/library/ms235639(VS.80).aspx

MSDN - отличный источник дополнительной информации.

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