Тип ошибки: языковой сервер
Описание
После установки MSYS2 для Windows и попытки использовать LanguageServer в режиме GCC IntelliSense возвращается в режим Win64 по умолчанию с в окне вывода расширения отображается следующая ошибка:
DEBUG CONSOLE
Starting build...
cmd /c chcp 65001>nul && F:\code_software\msys2\ucrt64\bin\g++.exe -fdiagnostics-color=always -g F:\Linux\cpp_practice\hello.cpp -o F:\Linux\cpp_practice\hello.exe
Build finished successfully.
* Terminal will be reused by tasks, press any key to close it.
Информация о системе
Windows 11
Код VS: 1.89.1
Версия расширения C/C++: 1.20.5< /p>
task.json
Тип ошибки: языковой сервер Описание После установки MSYS2 для Windows и попытки использовать LanguageServer в режиме GCC IntelliSense возвращается в режим Win64 по умолчанию с в окне вывода расширения отображается следующая ошибка: DEBUG CONSOLE [code]Starting: "F:\code_software\msys2\ucrt64\bin\g++.exe" --interpreter=mi g++.exe: error: unrecognized command-line option '--interpreter=mi' g++.exe: fatal error: no input files compilation terminated. "F:\code_software\msys2\ucrt64\bin\g++.exe" exited with code 1 (0x1). [/code] ТЕРМИНАЛ [code]Starting build... cmd /c chcp 65001>nul && F:\code_software\msys2\ucrt64\bin\g++.exe -fdiagnostics-color=always -g F:\Linux\cpp_practice\hello.cpp -o F:\Linux\cpp_practice\hello.exe
Build finished successfully. * Terminal will be reused by tasks, press any key to close it. [/code] Информация о системе Windows 11 Код VS: 1.89.1 Версия расширения C/C++: 1.20.5< /p> task.json [code]{ "tasks": [ { "type": "cppbuild", "label": "C/C++: g++.exe build active file", "command": "F:\\code_software\\msys2\\ucrt64\\bin\\g++.exe", "args": [ "-fdiagnostics-color=always", "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": ["$gcc"], "group": { "kind": "build", "isDefault": true }, "detail": "Task generated by Debugger." } ], "version": "2.0.0" } [/code] launch.json [code]{ "configurations": [ { "name": "C/C++: g++.exe build and debug active file", "type": "cppdbg", "request": "launch", "program": "${fileDirname}\\${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "F:\\code_software\\msys2\\ucrt64\\bin\\g++.exe", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true }, { "description": "Set Disassembly Flavor to Intel", "text": "-gdb-set disassembly-flavor intel", "ignoreFailures": true } ], "preLaunchTask": "C/C++: g++.exe build active file" } ], "version": "2.0.0" }
[/code] код [code]#include #include #include
using namespace std;
int main() { vector msg{"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};
Я пытаюсь скомпилировать небольшой тестовый проект с использованием GTK3 внутри терминала MSYS2 UCRT64.
Программа компилируется нормально, но открывает терминал.
Мой meson.build содержит ключ-значение win_subsystem, но он, как и Meson, игнорирует...
Я хочу собрать jdk9, но столкнулся со следующей проблемой.
Я использую gcc&g++ версии 5.3.0 (Homebrew gcc 5.3.0) в OSX El Capitan.
Я также пробовал использовать 4.9.3 , но все тот же.