使用 MSVC 将目标文件移动到另一个目录

问题描述

我使用 Microsoft Visual C++ 在 VSCode 中编译我的项目。有我的 tasks.json 文件

{
    "version": "2.0.0","tasks": [
        {
            "type": "cppbuild","label": "C/C++: cl.exe build active file","command": "cl.exe","args": [
                "/Zi","/EHsc","/I${workspaceFolder}\\Dependencies\\GLFW\\include","/I${workspaceFolder}\\Dependencies\\GLEW\\include","opengl32.lib","user32.lib","gdi32.lib","shell32.lib","kernel32.lib","msvcrt.lib","msvcmrt.lib","${workspaceFolder}\\Dependencies\\GLFW\\lib-vc2019\\glfw3.lib","${workspaceFolder}\\Dependencies\\GLEW\\lib\\Release\\x64\\glew32s.lib","/nologo","/Fe:","${workspaceFolder}\\build\\source.exe","${workspaceFolder}\\OpenGL\\src\\*.cpp"
            ],"options": {
                "cwd": "${fileDirname}"
            },"problemmatcher": [
                "$msCompile"
            ],"group": "build","detail": "compiler: cl.exe"
        }
    ]
}

当我编译我的项目时,我在“${workspaceFolder}\build\”中有 3 个文件 source.exe、source.ilk、source.pdb,在“${workspaceFolder”中有 2 个文件 source.obj、vc140.pdb }\OpenGL\src\"。
image1
我想要 2 个文件 source.obj,vc140.pdb 位于“${workspaceFolder}\build\”,我该怎么做。
一个问题,我在“${workspaceFolder}\OpenGL\src\”下创建了“Shader.h”和“Shader.cpp”,与“source.cpp”在同一目录下,当我编译我的项目时,我还有一个“ Shader.obj”位于“${workspaceFolder}\OpenGL\src\”。
image2
如何将所有 obj 文件移动到“${workspaceFolder}\build\”。
非常感谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)