微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用 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 举报,一经查实,本站将立刻删除。