Как в Visual Studio Code компилировать код Си?
Что устанавливать из Visual Studio 2017 Community, если собираюсь писать код на Си?
- Вопрос задан более трёх лет назад
- 29299 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 1
Электроньщик, программист
1. компиляция на Code — нудный процесс, ибо нужно использовать компилятор из вне, для самой отладки нужно создать launch.json (и в нём прописать пути для GDB и настроить файл который будет компилироваться и всё это нужно лишь для отладки, да и не обязательно), а для компиляции .
Ссылка
Note: The C/C++ extension does not include a C++ compiler or debugger. You will need to install these tools or use those already installed on your computer. Popular C++ compilers are mingw-w64 for Windows, Clang for XCode for macOS, and GCC on Linux. Make sure your compiler executable is in your platform path so the extension can find it. The extension also supports the Windows Subsystem for Linux.
. создаёте c_cpp_properties.json, в вашем воркспэйсе и прописываете:
< "name": "Win32", "includePath": [ "$" ], "defines": [ "_DEBUG", "UNICODE" ], "compilerPath": "C:\\mingw-w64\\bin\\gcc.exe", "intelliSenseMode": "clang-x64", "browse": < "path": [ "$" ], "limitSymbolsToIncludedHeaders": true, "databaseFilename": "" > >
Предварительно скачав mingw-w64/GCC.
Думаю вас это не устроит, но этого мало, нужен tasks.json примерно такого вида:
А параметры для вашего компилятора думаю найдёте сами, из хода выполнения в DevC`и++, «command» это обычное выполнение в cmd, на сколько знаю для «C`и» будет нужен gcc.exe, параметры будут содержать в себе пути к стандартным библиотекам и тип компилируемого приложения по типу консольное или оконное.
2. Обычный проект C++ пустой, ручкой создаёшь файл с расширением «*.c», и в параметрах проекта поставить компилятор gcc или Си (что-то такое)
Как компилировать с помощью Visual Studio 2013? (Из *.cpp в *.exe) C++ Написал программу, а как компилировать, не знаю
Привет! Искал хорошую программу для написания программ. Посоветовали Microsoft Visual Studio. Я скачал, написал программу, а как компилировать с её помощью, я не знаю. Подскажите, как это сделать или посоветуйте другую программу для компиляции.. .
Компилировать — проводить трансляцию машинной программы с проблемно-ориентированного языка на машинно-ориентированный язык
Дополнен 9 лет назад
Всё! Я сам понял, в чём проблема. Я просто создал **.cpp файл. А не создавал проект, по этому отладка и не запускалась. Сейчас я сначала создал проект, потом создал уже в проекте *.cpp.
ПРОСТИТЕ ЗА ТУПОСТЬ)) 0)
Лучший ответ
1. Открыть программу Visual Studio Express 2013 с обновлением 3 для Windows Desktop
2. Ctrl + Shift + N
3. Visual C++ / Консольное приложение Win32 / задать имя проекта на английском без пробелов
4. ОК
5. Далее
6. Пустой проект / Готово
7. Ctrl + Shift + A
8. Файл С++ (.cpp) / задать имя файла исходного кода на английском без пробелов
9. В открывшемся файле написать изумительной красоты код.
Остальные ответы
ctrl+F7. вкладка построение
Доброго времени суток. Создайте файл проекта только сначала (он в вижуальнике может как-то по-идиотски называться типа «Решение» или как-то так) , потом затащите туда исходники (наверное, у Вас сейчас один файл типа main.cpp только) , а потом уже компилируйте.
С высокой вероятностью Вы сейчас пытаетесь скомпилировать исходник, не создав файл проекта, но всё же я не телепат.
Как скомпилировать в visual studio
Последнее обновление: 02.06.2012
Что делать, если не установлена Visual Studio, но так хочется что-нибуль скомпилировать.
Если установлена платформа NET и установлен .NET SDK, то это не проблема. Приложения можно скомпилировать из командной строки, воспользовавшись утилитой csc.exe. Найти эту утилиту можно в каталоге C:\Windows\Microsoft.NET\Framework\[Требуемая версия].
Для начала напишем в любом текстовом редакторе простое приложение и сохраним его в файл HelloWorld.cs:
Теперь скомпилируем и запустим его.
Как скомпилировать CPP в EXE
Допустим, путь в командной строке установлен на текущий каталог нашего файла HelloWorld.cs. Тогда введем в командную строку следующую команду (в данном случае у меня установлен 4-й фреймворк в папке v4.0.30319):
Если ошибок при компиляции не возникло, то в одном каталоге с HelloWorld.cs мы увидим скомпилированный файл HelloWorld.exe.
Параметры компиляции
Компилятор может принимать следующие выходные параметры:
Присваивает имя выходной сборки. По умолчанию присваивается то же имя, что и у файла кода cs
Создает консольное приложение. Используется по умолчанию
Позволяет создать библиотеку dll
Позволяет создать графическое приложение. При этом консоль скрывается.
Позволяет создать модуль
Теперь создадим простейшее графическое приложение:
Скомпилируем его с помощью строки:.
И после запуска мы увидим нашу форму. Если бы мы не использовали target:winexe, то также скомпилировали бы графическое приложение, только тогда при запуске была видна также и консоль.
При компиляции у нас может быть ситуация, когда у нас несоклько исходных файлов, и нам нужно создать из них одно приложени. Тогда все эти файлы либо перечисляются при компиляции (csc.exe WindowWorld.cs File1.cs File2.cs File3.cs), либо если надо включить все файлы текущего каталога, то можно использовать следующую запись: .
Также при компиляции может возникнуть необходимость включить ссылку на другую сборку. В предыдущем примере использовались ссылки из сборки System.Windows.Forms.dll. Однако все ссылки на нее, как и на еще несколько распространенных сборок, компилятр включает по умолчанию. Ссылки на большинство других сборок придется включать с помощью записи типа:. Если нужно включить несколько сборок, то они перечисляются друг за другом через точку с запятой:
csc.exe /reference:System.Windows.Forms.dll;System.Drawing.dll WindowWorld.cs
Как скомпилировать файлы C в исполняемый файл (.exe)?
Выберите букву с которой начинается название dll которую вы ищите:
Скачал сам поделись с друзьями. Поддержи сайт.
Нужна помощь в установке cl.dll?
Администрация сайта не несет ответственности за ваши действия
- Загрузите файл cl.dll на компьютер.
- Распакуйте и поместите файл в папку с требующей его программой.
- Скопируйте файл cl.dll в следующие системные директории.
- (Windows 95/98/Me) —
- (Windows NT/2000) —
- (Windows XP, Vista, 7) —
В Windows x64 необходимо поместить файл в директорию
Проблемы с установкой? Прочтите рекомендации по установке DLL файлов
Ошибки cl.dll
Наиболее распространенные ошибки связанные с файлом.
- «cl.dll не найден.»
- «Файл cl.dll отсутствует.»
- «cl.dll нарушение прав доступа.»
- «Файл cl.dll не удалось зарегистрировать.»
- «Файл C:\Windows\System32\cl.dll не найден.»
С этим файлом скачали
Первая программа в Visual Studio
Последнее обновление: 28.08.2017
Для создания программы на C++ нам нужны, как минимум, две вещи: текстовый редактор для набора кода и компилятор для превращения этого кода в приложение. При этом для компиляции необходимо запускать консоль или терминал. Однако есть и более удобный способ — использование различных сред разработки или IDE. Они, как правило, содержит встроенный текстовый редактор, компилятор и позволяют скомпилировать и запустить программу по одному клику мыши, а также имеют еще множество разных вспомогательных возможностей.
Для программирования под Windows наиболее популярной средой разработки, если говорить о C++, является Visual Studio. Данную среду можно найти по ссылке https://www.visualstudio.com/ru/vs/. Она доступна в ряде редакций. В частности, можно использовать бесплатную и полнофункциональную версию Visual Studio 2017 Community.
После загрузки и запуска установщика Visual Studio в нем необходимо отметить пункт «Разработка классических приложений на C++»:
Выбрав все необходимые пункты, нажмем ОК для запуска установки. После установки Visual Studio создадим первый проект. Для этого перейдем в меню File (Файл) -> New (Создать) -> Project… (Проект), и нам откроется окно создания нового проекта. В нем перейдем в левой части окна к языку С++ и выберем его подсекцию General:
В центральной части окна в качестве типа проекта выберем Empty Project, а внизу окна в поле для имени проекта дадим проекту имя HelloApp и нажмем на ОК для создания проекта.
После этого Visual Studio создаст пустой проект. Добавим в него текстовый файл для набора исходного кода. Для этого в окне Solution Explorer (Обозреватель решений) нажмем правой кнопкой мыши на узел Source Files и в контекстом меню выберем Add -> New Item…:
Затем нам откроется окно для добавления нового элемента:
Здесь нам надо выбрать пункт C++ File(.cpp), а внизу окна укажем для файла имя Hello.cpp. Как правило, исходные файлы на C++ имеют расширение .сpp.
После добавления файла изменим опции проекта. Для этого перейдем к пункту меню Project -> Properties:
И в открывшемся окне свойств проекта в левой части перейдем к секции Linker ->System и далее для поля SubSystem установим значение Console(/SUBSYSTEM:CONSOLE), выбрав нужный элемент в списке:
Тем самым мы указываем, что мы хотим создать консольное приложение. После установки этого значения нажмем на кнопку «Применить», чтобы новые настройки конфигурации вступили в силу.
После добавления файла проект будет иметь следующую структуру:
Вкратце пробежимся по этой структуре. Окно Solution Explorer содержит в решение. В данном случае оно называется HelloApp. Решение может содержать несколько проектов.
как скомпилировать cpp в exe
По умолчанию у нас один проект, который имеет то же имя — HelloApp. В проекте есть ряд узлов:
- External Dependencies: отображает файлы, которые используются в файлах исходного кода, но не являются частью проекта
- Header Files: предназначена для хранения заголовочных файлов с расширением .h
- Resource Files: предназначена для хранения файлов ресурсов, например, изображений
- Source Files: хранит файлы с исходным кодом
Теперь собственно создадим первую программу и определим в файле Hello.cpp простейший код, который будет выводить строку на консоль:
Здесь использован весь тот код, который был рассмотрен в предыдущих темах про компиляцию с помощью g++.
Теперь запустим программу. Для этого в Visual Studio нажмем на сочетание клавиш Ctrl+F5 или выберем пункт меню Debug -> Start Without Debugging:
И в итоге Visual Studio передаст исходный код компилятору, который скомпилирует из кода исполняемый файл exe, который потом будет запущен на выполнение. И мы увидим на запущенной консоли наше сообщение:
После этого на жестком диске в проекте в папке Debug можно увидеть скомпилированный файл exe, который мы можем запускать независимо от Visual Studio:
В данном случае файл HelloApp.exe как раз и представляет скомпилированный исполняемый файл. И, кроме того, в той же папке автоматически генерируются два вспомогательных файла:
- HelloApp.ilk: файл «incremental linker», который используется компоновщиком для ускорения компоновки
- HelloApp.pdb: файл, который содержит отладочную информацию
Как скомпилировать код отдельно от основного проекта?
Допустим я делаю свой проект в vs 2019 и мне нужно запустить и протестировать отдельно какой-то алгоритм. Я вижу 3 варианта как это сделать, либо закомментировать весь прошлый код, либо создать еще проект и в нем тестировать, либо вообще пользоваться другой ide (все из этого неудобно). Подскажите, есть ли удобный способ, не выходя из основного проекта, скомпилировать другой файл? К примеру, в pycharm я просто создаю еще один файл и работаю с отдельной частью кода в нем.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Можно ли один из подпроектов одного проекта использовать отдельно, не переписывая код
Доброй ночи, недавно начал работать с C# и возник такой вопрос: Имеется: Проект (достаточно.
Как выводить на тайл (бэкграундтаск проект) данные из основного проекта?
Хороший вопрос, кто нибудь может ответить, как выводить на тайл(бэкграундтаск проект) данные из.
Как скомпилировать программу из файла проекта?
Привет, подскажите как скомпилировать программку из готового проекта в Visual Studio.. у меня не.
Как получить ссылу отдельно созданого проекта
Всем привет! Такая проблема, в Joomla 3.0, в проектах создаю новый, но не знаю как получить.
2226 / 2182 / 476
Регистрация: 17.02.2019
Сообщений: 3,648
KurokuDance, у вас там два проекта? из скрина плохо видно
Регистрация: 23.04.2022
Сообщений: 21
January29, Нет, это в одном проекте несколько файлов. Вот я собственно хочу, чтобы мне, не закрывая свой проект в vs, запустить отдельный файлик. Возможно ли это?
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Как из готового проекта скомпилировать ехе? F9 не помогает
готовый проект кликаю f9 в папке с проектом нахожу приложение,копирую его на рабочий стол,закрываю.
Как скомпилировать два проекта в 1 exe файл
У меня такая проблема. Моя программа состоит из 2 проектов. После компиляции у меня создаются 2 exe.
Как правильно передавать hInstance основного приложения, дочерним окнам, и другим файлам проекта
Как правильно передавать hInstance основного приложения, дочерним окнам, и другим файлам проекта.
Как скомпилировать через dotnet *.cs без создания проекта?
Можно ли как-то скомпилировать под .NET 5 / .Net core 3.1 файлы не создавая проект? Тип я хочу.
Как скомпилировать код по примеру
Люди добрые,помоги советом. Никогда не программировал,но вот есть ссылка -.
Как скомпилировать этот C код?
Как скомпилировать этот C код? Он был получен из Hex rays декомпилятора.
Как скомпилировать код в VS code
Доброго времени суток. Скачал VS code и установил туда c#. Как скомплировать код в VS code через.