Настройка Visual Studio Code для компиляции C++

ArbNet
На сайте с 27.10.2019
Offline
136
3705

Подскажите пожалуйста как настроить includePath для компиляции своих программ в VSC. Всё уже перепробовал.

Компиляцию запускаю через расширение  C/C++ Runner. В разных файлах конфигурации пробовал добавлять путь к своей библиотеке, не работает. Не понимаю в чём дело.

BrickLayer
На сайте с 13.06.2020
Offline
112
#1

Для настройки includePath в Visual Studio Code с помощью расширения C/C++ Runner вам нужно следующее:

Открыть файл c_cpp_properties.json, который может быть найден в меню проекта.

Внутри файла найдите поле "includePath" и добавьте в него путь к вашей библиотеке. Например:

"includePath": [
  "${workspaceFolder}/**",
  "/usr/include/yourlibrary"
],
Cохраните файл и перезапустите Visual Studio Code.

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

ArbNet
На сайте с 27.10.2019
Offline
136
#2

Всё так и делал, не помогает.

вот конфиг  c_cpp_properties.json

{
  "configurations": [
    {
      "name": "windows-gcc-x64",
      "includePath": [
        "${workspaceFolder}/**",
        "d:/Cpp/Library/**"
      ],
      "compilerPath": "c:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe",
      "cStandard": "${default}",
      "cppStandard": "${default}",
      "intelliSenseMode": "windows-gcc-x64",
      "compilerArgs": [
        ""
      ]
    }
  ],
  "version": 4
}

Как только не указывал: "d:/Cpp/Library/*", "d:\\Cpp\\Library\\**", "d:\\Cpp\\Library\*", "d:\\Cpp\\Library\\" и тд. бесполезно

И в переменную среды Path добавил, не помогло 😬

No such file or directory #include "_interface.h"

через командную сроку компилирую так:  g++ -Wall -o "%e" "%f" -ID:/Cpp/Library -std=c++2a

D
На сайте с 05.02.2022
Offline
47
#3
Зачем вам это надо то? есть же визуал студия 2022 (ну или любой другой год) отлично компилирует плюсы.
ArbNet
На сайте с 27.10.2019
Offline
136
#4
dzthd #:
Зачем вам это надо то? есть же визуал студия 2022 (ну или любой другой год) отлично компилирует плюсы.

Мне привычнее в VSC, к тому же для совместной разработки решили так, работать в VSC с Git.  Визуал Студия дохрена весит.. ради компиляции небольших файлов, не хочется устанавливать, к тому же у меня диск забит, надо либо чистить, освобождать место, либо что-то по легче.

D
На сайте с 05.02.2022
Offline
47
#5
ArbNet #:

Мне привычнее в VSC, к тому же для совместной разработки решили так, работать в VSC с Git

Удобство это. да, и совместимость тоже понятно.

так, дял информации, елси что - в визуал студии тоже есть свои инструменты для работы с гитом. И вообще, вы же программист - баш гит же подходит для любого проекта =)))

--------

А по теме не скажу ничего, сорри за оффтоп - я визуал коде использую только как текстовый редактор 

Zombie-Cash
На сайте с 11.07.2023
Offline
7
#6
ArbNet #:

Всё так и делал, не помогает.

вот конфиг  c_cpp_properties.json

Как только не указывал: "d:/Cpp/Library/*", "d:\\Cpp\\Library\\**", "d:\\Cpp\\Library\*", "d:\\Cpp\\Library\\" и тд. бесполезно

И в переменную среды Path добавил, не помогло 😬

через командную сроку компилирую так:  g++ -Wall -o "%e" "%f" -ID:/Cpp/Library -std=c++2a

Настроить можно вот так:

{

"configurations": [

  {

    "name": "Win32",

    "includePath": [

      "${workspaceFolder}/**"

    ],

    "defines": [],

    "compilerPath": "C:/MinGW/bin/gcc.exe",

    "cStandard": "c11",

    "cppStandard": "c++17",

    "intelliSenseMode": "gcc-x64"

  }

],

"version": 4

}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий