Как я могу использовать Visual Studio 2010 для разработки на C? - PullRequest
4 голосов
/ 25 июля 2010

Я бы хотел немного поработать на C в среде Windows, используя Visual Studio 2010. По этой теме есть несколько похожих вопросов, но все они основаны на том, что вы создаете консольное приложение Win32 и проект C ++.

Как я могу заниматься разработкой на C, используя только файлы .c и .h, как в Unix? без создания проектов C ++, содержащих тонны файлов.

Компиляцию C можно выполнять с помощью компилятора cl извне Visual Studio 2010, см. Пошаговое руководство. Компиляция C-программы .Но как я могу выполнить эту компиляцию и выполнение / отладку из Visual Studio 2010?

ОБНОВЛЕНИЕ

  • Я пытался создать проект C ++ (консоль Win32Приложение) и добавьте в него только файлы .c.Он работает, но создает тонны файлов.
  • Я пробовал с проектом C ++ (пустой проект), но он также создал много файлов проекта.
  • В основном я хочу толькосоздавать файлы .c и .h, использовать компилятор cl и использовать Visual Studio 2010 в качестве текстового редактора.И используйте команду для компиляции из текстового редактора, но кажется, что мне нужно скомпилировать в командной строке.

Ответы [ 3 ]

9 голосов
/ 25 июля 2010
  1. Файл & rarr; Новый & rarr; Project ...
  2. В C ++ выберите Пустой проект. Если вы хотите минимизировать количество создаваемых папок, снимите флажок Создать каталог для решения. Дайте проекту название и местоположение и нажмите ОК.
  3. В обозревателе решений для нового проекта щелкните правой кнопкой мыши Исходные файлы и выберите Добавить & rarr; Новый предмет.
  4. Выберите файл C ++ (.cpp) и присвойте ему имя, например SomeName.c. Обязательно укажите расширение .c. Добавьте следующий код:

    int main(int argc, char** argv)
    {
        return 0;
    }
    
  5. При необходимости отключите расширения Microsoft для языка C, щелкнув правой кнопкой мыши проект и выбрав Свойства. Выберите Все конфигурации в верхней части диалогового окна. Затем перейдите на C / C ++ & rarr; Язык & rarr; Отключить языковые расширения: Да.

Visual Studio создаст следующие файлы для вашего проекта. Просто привыкните к ним. Не проверять элементы с * в управлении исходным кодом.

  • ProjectName.sln
  • ProjectName.sdf *
  • ProjectName.suo *
  • ProjectName.vcxproj
  • ProjectName.vcxproj.user *
  • ProjectName.vcxproj.filters
  • somename.c
2 голосов
/ 25 июля 2010

Если вы скомпилируете файл с расширением .c, VS будет использовать его компилятор C.Однако вы должны знать, что указанный компилятор C не соответствует C99 (или даже C89 для некоторых случаев, если я правильно помню).Visual Studio на самом деле не является компилятором C, это в основном C ++.Вам придется использовать проект C ++ и просто включать файлы .c.

1 голос
/ 25 июля 2010

VS на самом деле имеет очень мощный компилятор C, кое-что, что люди слишком часто упускают из виду.Приведенные выше ответы укажут вам правильное направление, но это ни в коем случае не низкое качество, как я слышал, люди говорили в прошлом.

...