有没有办法找到内部使用的构建命令 visual studio 代码?
Is there a way to find what build command visual studio code is using internally?
我正在用 visual studio 编译一个程序,我需要找到一个等效的 cmd 命令以便我可以使用 Emscripten。我试图通过指向相同的库来解决这个问题,但它不起作用。有没有办法找到内部使用的构建命令 visual studio?
输出消息:
cl /c /IC:\Users\Drago\source\repos\OpenGL\Dependencies\GLFW\include /Zi /W3 /WX- /diagnostics:column /sdl /O2 /Oi /Oy- /GL /D WIN32 /D NDEBUG /D _CONSOLE /D _UNICODE /D UNICODE /Gm- /EHsc /MD /GS /Gy /fp:precise /permissive- /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"Release\" /Fd"Release\vc142.pdb" /Gd /TP /analyze- /FC /errorReport:prompt src\Application.cpp
"/OUT:C:\Users\Drago\source\repos\OpenGL\Release\OpenGL.exe" /INCREMENTAL:NO "/LIBPATH:C:\Users\Drago\source\repos\OpenGL\Dependencies\GLFW\lib-vc2017" glfw3.lib opengl32.lib User32.lib Gdi32.lib Shell32.lib /MANIFEST "/MANIFESTUAC:level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG "/PDB:C:\Users\Drago\source\repos\OpenGL\Release\OpenGL.pdb" /SUBSYSTEM:CONSOLE /OPT:REF /OPT:ICF /LTCG:incremental "/LTCGOUT:Release\OpenGL.iobj" /TLBID:1 /DYNAMICBASE /NXCOMPAT "/IMPLIB:C:\Users\Drago\source\repos\OpenGL\Release\OpenGL.lib" /MACHINE:X86 /SAFESEH Release\Application.obj
项目 >> 属性。
一些主面板,如 'C/C++' 和 'Linker' 有一个名为 'Command Line' 的子面板,您可以在其中找到许多设置。
在 C/C++ / General 的项目属性中。找到“抑制启动横幅”并将其强制设置为 No。 (相当于不指定 /nologo
作为命令行参数)
构建项目时,您会在输出 window.
中看到传递给 cl.exe 的命令行参数
您可以使用显示命令行参数的链接器实现相同的效果。只需在 Linker/General 下查找“抑制启动横幅”并将其设置为 No 以及查看传递给 link.exe
的命令行参数
我正在用 visual studio 编译一个程序,我需要找到一个等效的 cmd 命令以便我可以使用 Emscripten。我试图通过指向相同的库来解决这个问题,但它不起作用。有没有办法找到内部使用的构建命令 visual studio?
输出消息:
cl /c /IC:\Users\Drago\source\repos\OpenGL\Dependencies\GLFW\include /Zi /W3 /WX- /diagnostics:column /sdl /O2 /Oi /Oy- /GL /D WIN32 /D NDEBUG /D _CONSOLE /D _UNICODE /D UNICODE /Gm- /EHsc /MD /GS /Gy /fp:precise /permissive- /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"Release\" /Fd"Release\vc142.pdb" /Gd /TP /analyze- /FC /errorReport:prompt src\Application.cpp
"/OUT:C:\Users\Drago\source\repos\OpenGL\Release\OpenGL.exe" /INCREMENTAL:NO "/LIBPATH:C:\Users\Drago\source\repos\OpenGL\Dependencies\GLFW\lib-vc2017" glfw3.lib opengl32.lib User32.lib Gdi32.lib Shell32.lib /MANIFEST "/MANIFESTUAC:level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG "/PDB:C:\Users\Drago\source\repos\OpenGL\Release\OpenGL.pdb" /SUBSYSTEM:CONSOLE /OPT:REF /OPT:ICF /LTCG:incremental "/LTCGOUT:Release\OpenGL.iobj" /TLBID:1 /DYNAMICBASE /NXCOMPAT "/IMPLIB:C:\Users\Drago\source\repos\OpenGL\Release\OpenGL.lib" /MACHINE:X86 /SAFESEH Release\Application.obj
项目 >> 属性。
一些主面板,如 'C/C++' 和 'Linker' 有一个名为 'Command Line' 的子面板,您可以在其中找到许多设置。
在 C/C++ / General 的项目属性中。找到“抑制启动横幅”并将其强制设置为 No。 (相当于不指定 /nologo
作为命令行参数)
构建项目时,您会在输出 window.
中看到传递给 cl.exe 的命令行参数您可以使用显示命令行参数的链接器实现相同的效果。只需在 Linker/General 下查找“抑制启动横幅”并将其设置为 No 以及查看传递给 link.exe
的命令行参数