问题描述
我目前正在尝试使用Visual Studio Code编译C ++文件,我尝试编辑c_cpp_properties.json
文件,在includePath
变量中添加include文件夹,并在tasks.json
文件中添加参数但是我仍然无法编译,这给了我这个错误:
LINK:致命错误LNK1104:无法打开'SDL2.lib'
以下是文件:
c_cpp_properties.json
{
"configurations": [
{
"name": "Win32","includePath": [
"${workspaceFolder}/**","C:\\vclib\\include\\","C:\\vclib\\SDL2_image-2.0.5\\include\\"
],"defines": [
"_DEBUG","UNICODE","_UNICODE"
],"windowsSdkVersion": "10.0.18362.0","compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.27.29110/bin/Hostx64/x64/cl.exe","cStandard": "c11","cppStandard": "c++17","intelliSenseMode": "msvc-x64"
}
],"version": 4
}
tasks.json
{
"version": "2.0.0","tasks": [
{
"type": "shell","label": "C/C++: cl.exe build active file","command": "cl.exe","args": [
"/Zi","/EHsc","/Fe:","${fileDirname}\\${fileBasenameNoExtension}.exe","/IC:\\vclib\\include","/IC:\\vclib\\SDL2_image-2.0.5\\include","${file}","SDL2.lib","SDL2main.lib","SDL2_image.lib","/link /LIBPATH:C:\\vclib\\lib\\x64;C:\\vclib\\SDL2_image-2.0.5\\lib\\x64",],"options": {
"cwd": "${workspaceFolder}"
},"problemmatcher": [
"$msCompile"
],"group": {
"kind": "build","isDefault": true
}
}
]
}
更新:第二个文件现在看起来像这样:
{
"version": "2.0.0","/link /LIBPATH:C:\\vclib\\lib\\x86","/LIBPATH:C:\\vclib\\SDL2_image-2.0.5\\lib\\x86","/SUBSYstem:CONSOLE"
],"isDefault": true
}
}
]
}
现在我遇到此错误:
SDL2main.lib(SDL_windows_main.obj):错误LNK2019:外部符号未解析__imp__CommandLinetoArgvW @ 8在函数_main_getcmdline中引用
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)