资讯详情

VSCODE 配置cl.exe编译器

vscode 使用vs打开2019年命令行窗口 在这里插入图片描述

cl.exe参数参考 C/C 编译器-cl.exe的命令选项

tasks.json

{ 
         "version": "2.0.0",  "tasks": [   { 
           "type": "shell",    "label": "cl.exe build active file",    "command": "cl.exe",    "args": [     "/Zi",                 "/EHsc",     "/Fe:",     "build\\out.exe",     "${file}",     "/I",     "../include",  //指定头文件     "/DYNAMICBASE",  //指定入库     "../lib/avcodec.lib",     "../lib/avformat.lib",     "../lib/avutil.lib",     "../lib/avdevice.lib",     "../lib/avfilter.lib",     "../lib/postproc.lib",     "../lib/swresample.lib",     "../lib/swscale.lib",     "../lib/avformat.lib",     "../lib/avformat.lib",           ],    "problemMatcher": [     "$msCompile"    ],    "group": { 
            "kind": "build",     "isDefault": true    },    "presentation": { 
            "echo": true,     "reveal": "always",     "focus": false,     "panel": "shared",
				"showReuseMessage": true,
				"clear": false
			}
		}
	]
}

vs 连接 lib 示例

/OUT:"D:\work_project\shiftmedia\source\FFmpeg\SMP\..\..\..\msvc\\bin\x86\ffplayd.exe" /MANIFEST /NXCOMPAT /PDB:"D:\work_project\shiftmedia\source\FFmpeg\SMP\..\..\..\msvc\\bin\x86\ffplayd.pdb" /DYNAMICBASE "Psapi.lib" "libavdeviced.lib" "libavfilterd.lib" "libavformatd.lib" "libavcodecd.lib" "libpostprocd.lib" "libswresampled.lib" "libswscaled.lib" "libavutild.lib" "libsdl2d.lib" "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "comdlg32.lib" "advapi32.lib" "shell32.lib" "ole32.lib" "oleaut32.lib" "uuid.lib" "odbc32.lib" "odbccp32.lib" /LARGEADDRESSAWARE /IMPLIB:"D:\work_project\shiftmedia\source\FFmpeg\SMP\obj\Debug\Win32\ffplay\\ffplayd.lib" /DEBUG /MACHINE:X86 /NODEFAULTLIB:"LIBCMT.lib" /NODEFAULTLIB:"LIBCPMT.lib" /INCREMENTAL /PGD:"D:\work_project\shiftmedia\source\FFmpeg\SMP\obj\Debug\Win32\ffplay\\ffplayd.pgd" /SUBSYSTEM:CONSOLE",6.0" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /ManifestFile:"D:\work_project\shiftmedia\source\FFmpeg\SMP\obj\Debug\Win32\ffplay\ffplayd.exe.intermediate.manifest" /ERRORREPORT:PROMPT /NOLOGO /LIBPATH:"D:\work_project\shiftmedia\source\FFmpeg\SMP\..\..\..\msvc\\lib\x86\" /LIBPATH:"D:\work_project\shiftmedia\source\FFmpeg\SMP\\..\..\prebuilt\lib\x86\" /TLBID:1 

vs 包含头 示例

/JMC /we"4113" /GS /analyze- /W3 /wd"4244" /wd"4267" /wd"4018" /wd"4146" /wd"4028" /wd"4996" /wd"4090" /wd"4114" /wd"4308" /wd"4305" /wd"4005" /wd"4101" /wd"4554" /wd"4307" /wd"4273" /wd"4133" /wd"4544" /wd"4334" /wd"4293" /wd"4047" /Zc:wchar_t /I"D:\work_project\shiftmedia\source\FFmpeg\SMP\..\..\..\msvc\\include\SDL" /I"D:\work_project\shiftmedia\source\FFmpeg\SMP\\..\..\prebuilt\include\SDL" /I".\" /I"..\" /I"D:\work_project\shiftmedia\source\FFmpeg\SMP\..\..\..\msvc\\include" /I"D:\work_project\shiftmedia\source\FFmpeg\SMP\\..\..\prebuilt\include" /Zi /Gm- /Od /Fd"D:\work_project\shiftmedia\source\FFmpeg\SMP\obj\Debug\Win32\ffplay\vc142.pdb" /FI"compat.h" /Zc:inline /fp:precise /D "WIN32" /D "_WINDOWS" /D "HAVE_AV_CONFIG_H" /D "_USE_MATH_DEFINES" /D "_CRT_SECURE_NO_WARNINGS" /D "_WIN32_WINNT=0x0600" /D "_LIB" /D "_DEBUG" /D "DEBUG" /D "_MBCS" /errorReport:prompt /WX- /Zc:forScope /Gd /Oy- /MDd /FC /Fa"D:\work_project\shiftmedia\source\FFmpeg\SMP\obj\Debug\Win32\ffplay\" /EHsc /nologo /Fo"D:\work_project\shiftmedia\source\FFmpeg\SMP\obj\Debug\Win32\ffplay\" /Fp"D:\work_project\shiftmedia\source\FFmpeg\SMP\obj\Debug\Win32\ffplay\ffplayd.pch" /diagnostics:column 

标签: cl09连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台