Skip to content

imesense/c-empty-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Шаблон приложения на C

Описание

Данный репозиторий представляет собой шаблон для проектирования приложений на языке си в среде vscode/vscodium(возможно использование в других совместимых средах). В шаблоне были использованы:

  • компилятор Mingw-w64
  • языковой сервер Clangd
  • система сборки Cmake

Настройка

Для корректной работы шаблона необходима предварительная установка некоторых плагинов для vscode/vscodium и дополнительных программных средств.

  1. Установите компилятор Mingw-w64. Для этого загрузите необходимую сборку с https://www.mingw-w64.org/downloads/, распакуйте в корень диска С(например) и добавьте путь C:\mingw64\bin в PATH переменных окружения (для системы Windows).
  2. Установите языковой сервер Clangd. Для этого загрузите необходимую сборку с https://github.com/clangd/clangd/releases, распакуйте в удобную для вас директорию (например C:\Program Files) и добавьте путь к исполняемому файлу clangd.exe в PATH переменных окружения (для системы Windows).
  3. Установите систему сборки Cmake. Для этого загрузите необходимую сборку с https://cmake.org/download/, отметьте галочкой добавление пути установки в переменные окружения (для системы Windows).
  4. Установите необходимые плагины для vscode/vscodium:
  • clangd
  • CMake Tools.
  1. В файл настроек settings.json добавьте следующую структуру:
{
    "clangd.path": <ваш путь до clangd.exe>,
    "clangd.detectExtensionConfusion": false,
    "C_Cpp.intelliSenseEngine": "disabled",
    "C_Cpp.autocomplete": "disabled",
    "C_Cpp.default.configurationProvider": "llvm-vs-code-extensions.vscode-clangd",
    "clangd.arguments": [
        "--background-index",
        "--compile-commands-dir=${workspaceFolder}/build",
        "--completion-style=detailed",
        "--header-insertion=never"
    ]
}

где <ваш путь до clangd.exe> например "C:\Program Files\clangd\bin\clangd.exe"

Лицензия

Содержимое этого репозитория лицензировано на условиях MIT license, если не указано иное. См. этот файл для подробностей.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 2

  •  
  •