Как правильно настроить msys2 для связи с SDL2? [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как правильно настроить msys2 для связи с SDL2? [закрыто]

Сообщение Anonymous »

У меня возникла проблема: я хочу связать SDL2 со своим проектом. Я хотел бы использовать msys2. И я хочу, чтобы мои сторонние библиотеки находились в папке моего проекта. Я также работаю с кодом Visual Studio, и мой Tasks.json выглядит так:

Код: Выделить всё

{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++.exe build active file",
"command": "C:/msys64/ucrt64/bin/g++.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${workspaceFolder}\\build/debug.exe",
"-L${workspaceFolder}\\thirdparty/lib/",
"-lSDL2",
],
"options": {
"cwd": "C:/msys64/ucrt64/bin"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "Task generated by Debugger."
}
],
"version": "2.0.0"
}
и мой файл свойств C++, подобный этому

Код: Выделить всё

{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"windowsSdkVersion": "10.0.22621.0",
"compilerPath": "C:/msys64/ucrt64/bin/g++.exe",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}
Знаете, что я делаю не так?
Когда я набираю команду с: g++ и т. д., она работает, но с этим она не работает функция, и у меня нет никакой информации, за исключением того, что предзапусковая задача заканчивается кодом -1, поэтому я не могу предоставить вам детали отладки, потому что vscode не показывает мне детали отладки.
Я пытался очистить код

Код: Выделить всё

"-L${workspaceFolder}\\thirdparty/lib/",
"-lSDL2",
тогда он работает нормально, за исключением того, что библиотека не связана


Подробнее здесь: https://stackoverflow.com/questions/793 ... -link-sdl2
Ответить

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

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

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

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

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