Код: Выделить всё
"tasks": [
{
"type": "cppbuild",
"label": "Compilar proyecto",
"command": "C:/TDM-GCC-64/bin/g++.exe",
"args": [
"-Wall",
"-g",
"-std=c++17",
"-I${workspaceFolder}/include",
"-I${workspaceFolder}/src/vendor",
"-I${workspaceFolder}/src/figures",
"-L${workspaceFolder}/lib",
"${workspaceFolder}/src/*.cpp",
"${workspaceFolder}/src/glad.c",
"${workspaceFolder}/src/vendor/stb/stb_image.cpp",
"${workspaceFolder}/src/figures/*.cpp",
"${workspaceFolder}/src/vendor/imgui/*.cpp",
"-lglfw3",
"-lgdi32",
"-o",
"${workspaceFolder}/glfw.exe"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "compiler: C:/TDM-GCC-64/bin/g++.exe"
}
Image1, Image2
Как видите, я компилирую каждый файл .cpp, который у меня есть внутри. мой проект, и я думаю, что они компилируются каждый раз, когда я запускаю задачу, потому что время компиляции увеличилось с 2 секунд до почти 15 секунд. Я хочу скомпилировать только файлы, которые были изменены, но не знаю, как это работает. Я читал другие похожие вопросы, но в них упоминается только Visual Studio, но не код Visual Studio.
Должен ли я создать какой-нибудь Makefile для компиляции проекта оттуда? Я не очень опытный программист на C++, поэтому никогда не сталкивался с этой проблемой. Заранее спасибо!
Подробнее здесь: https://stackoverflow.com/questions/786 ... tudio-code