Связывание ма c фреймворка в VScode - PullRequest
0 голосов
/ 28 апреля 2020

Я изо всех сил пытаюсь построить проект openGL в VScode на Ma c. Проблема в том, как добавить фреймворк в файл задач. json VScode. Я могу успешно построить проект из командной строки.

Для успешной сборки мне нужна команда g cc для включения аргумента -framework OpenGL. Поэтому следует читать:

g cc *. cc -std = c ++ 17 -stdlib = libc ++ -g -framework OpenGL ... (et c.)

но если я добавлю "-framework OpenGL" в список аргументов в задачах. json, VScode анализирует его как:

g cc *. cc -std = c ++ 17 - stdlib = libc ++ -g '-framework openGL' ... (et c.)

Очевидно, g cc не распознает '-framework OpenGL' в кавычках. Как добавить фреймворк в VSCode на ма c ???

Мои задачи. json это:

            "type": "shell",
            "label": "C/C++: clang build active file",
            // "command": "/usr/bin/clang",
            "command": "gcc",
            "args": [
                "${fileDirname}/*.cc",
                "-std=c++17",
                "-stdlib=libc++",  
                "-g",
                "-framework openGL",
                "-L/usr/local/Cellar/glew/2.1.0_1/lib",
                "-L/usr/local/Cellar/glfw/3.3.2/lib/",
                "-lglfw",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
...