Как добавить библиотеку matplotlibcpp.h в VS-CodeC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как добавить библиотеку matplotlibcpp.h в VS-Code

Сообщение Anonymous »

Я использую Windows и пытаюсь включить библиотеку matplotlibcpp в свой проект C++ в VS-Code. У меня уже установлены Python и Matplotlib.
Это минимальный пример:
#include
#include "matplotlibcpp.h"
namespace plt = matplotlibcpp;
int main() {
plt::plot({1,3,2,4});
plt::show();
}

Однако я получаю следующие две ошибки:
#include errors detected. Please update your includePath. Squiggles are disabled for this translation unit

cannot open source file "matplotlibcpp.h"C/C++(1696)

Файл может быть взят из репозитория GitHub, но когда я добавляю его в папку проекта, отсутствуют дополнительные файлы, и я также не уверен, как добавить путь.
Я не смог найти хороших ресурсов по этому вопросу, поэтому буду очень признателен за помощь!

Обновление: я посмотрел в файлах конфигурации и добавил путь к каталогу проекта в свой файл «settings.json»:
{
"code-runner.clearPreviousOutput": true,
"code-runner.runInTerminal": true,
"C_Cpp.default.cppStandard": "c++17",
"C_Cpp.default.includePath": [
"C:\\msys64\\mingw64\\include",
"C:\\Users\\xxxx" // I added the directory of my project here
],
"launch": {
"configurations": [

]
}
}

Это устранило первую ошибку, однако теперь я получаю следующее:
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe:matplotlibcpp_test: file format not recognized; treating as linker script
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe:matplotlibcpp_test:3: syntax error
collect2.exe: error: ld returned 1 exit status


Изменить, Дополнительные файлы:
"tasks.json"
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "msbuild",
"args": [
// Ask msbuild to generate full paths for file names.
"/property:GenerateFullPaths=true",
"/t:build",
// Do not generate summary otherwise it leads to duplicate errors in Problems panel
"/consoleloggerparameters:NoSummary",
"-lgdplus",
"-igdi32"
],
"group": "build",
"presentation": {
// Reveal the output only if unrecognized errors occur.
"reveal": "silent"
},
// Use the standard MS compiler pattern to detect errors, warnings and infos
"problemMatcher": "$msCompile"
}
]
}

"c_cpp_properties.json" (мне пришлось вручную добавить это в свою папку, как здесь, но ошибка осталась прежней)
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${default}"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"windowsSdkVersion": "10.0.22621.0",
"compilerPath": "cl.exe",
"cStandard": "c17",
"intelliSenseMode": "windows-msvc-x64"
}
],
"version": 4
}


Подробнее здесь: https://stackoverflow.com/questions/786 ... to-vs-code
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как создавать сложные графики в matplotlibcpp?
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Программа прерывается, когда я пытаюсь запустить пример Matplotlibcpp с страницы GitHub
    Anonymous » » в форуме C++
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • VS Code Code Code складывание не работает, как и ожидалось
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Сборка Android NDK cmake включает библиотеку .so, включенную в библиотеку .aar
    Гость » » в форуме C++
    0 Ответы
    50 Просмотры
    Последнее сообщение Гость
  • Запустить библиотеку FPDF, уничтожить библиотеку fpdf, получить доступ к скрытому полю Ljava/io/FileDescriptor;=>
    Anonymous » » в форуме Android
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»