Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets > Настройка Visual Studio Code для работы с msys2 |
Автор: tuchin 26.12.23, 12:19 |
Здравствуйте! Попробовал настроить VSC для работы с MinGW. Файл c_cpp_properties.json: <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> При запуске отладки получаю сообщение:{ "configurations": [ { "name": "Win32", "compilerPath": "N:/msys64/mingw64/bin/g++.exe", "intelliSenseMode": "gcc-x86", "includePath": ["${workspaceFolder}","N:/msys64/mingw64/include"], "defines": ["_DEBUG","UNICODE","_UNICODE"], "cStandard": "c11", "cppStandard": "c++17" } ], "version": 4, "enableConfigurationSquiggles": true } <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> У меня следующие вопросы:Выполнение задачи: N:\msys64\mingw64\bin\g++.exe -std=c++17 -g N:\MyProgramming\cppStudy\.vscode\c_cpp_properties.json -o N:\MyProgramming\cppStudy\.vscode\c_cpp_properties.exe N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe:N:\MyProgramming\cppStudy\.vscode\c_cpp_properties.json: file format not recognized; treating as linker script N:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe:N:\MyProgramming\cppStudy\.vscode\c_cpp_properties.json:1: syntax error collect2.exe: error: ld returned 1 exit status 1. Что в этом файле неправильно? Я уже несколько раз проверял его и сравнивал с примерами в интернете, но ошибку найти не смог. 2. Как в файле json можно определить причину ошибки? Может быть есть какое-то расширение для VSC или специальная программа, которая находит ошибки? Проект прикрепил. cppStudy.zip (, : 25) |
Автор: Majestio 26.12.23, 13:39 |
У тебя явно косяк в настройках. Компилятору на вход подаётся JSON-файл. Это ни в какие ворота. В конфиге должны быть описаны три "процедуры": сборка, запуск, отладка. Посмотри, например, вот эту ветку на оверфлове. |
Автор: tuchin 26.12.23, 14:56 |
Я видел эту статью, брал указанное содержание файлов json - не получилось. Попробую еще раз. |