vscode怎么指定exe输出文件夹

不及物动词 其他 161

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要在VS Code中指定exe输出文件夹,您可以按照以下步骤操作:

    1. 打开VS Code,并打开您的项目文件夹。

    2. 在项目文件夹中找到`.vscode`文件夹(如果没有,请创建一个新的文件夹并以`.vscode`命名)。

    3. 在`.vscode`文件夹中创建一个名为`tasks.json`的文件(如果已经存在,请编辑该文件)。

    4. 在`tasks.json`文件中,您需要定义一个任务配置。以下是一个示例配置:

    “`json
    {
    “version”: “2.0.0”,
    “tasks”: [
    {
    “label”: “build”,
    “type”: “shell”,
    “command”: “g++”,
    “args”: [
    “your_source_file.cpp”, // 替换为您的源文件名
    “-o”,
    “output_folder/your_exe” // 替换为您希望的exe输出文件夹和文件名
    ],
    “group”: {
    “kind”: “build”,
    “isDefault”: true
    }
    }
    ]
    }
    “`

    上面的配置示例使用g++编译器来编译C++源文件,并将生成的exe文件放在指定的输出文件夹中。

    5. 保存`tasks.json`文件。

    6. 运行任务:按下`Ctrl + Shift + B`(或在菜单栏中选择“任务”>“运行任务”),然后选择“build”任务。

    7. 等待编译完成,您的exe文件将生成在指定的输出文件夹中。

    请注意,上述示例仅适用于编译C++源文件的情况,如果您使用的是其他编程语言或编译器,请相应地修改配置中的命令和参数。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Visual Studio Code中指定exe输出文件夹的方法有以下几种:

    1. 使用tasks.json文件:打开Visual Studio Code,点击”终端(Terminal)”选项卡,选择”运行任务(Run Task)”,然后选择”终止运行的任务(Terminate Running Task)”。在弹出的菜单中选择”配置任务(Configuration Tasks)”,然后选择”tasks.json”文件。在打开的文件中,找到”tasks”数组,并添加以下代码:

    “`json
    {
    “label”: “build”,
    “type”: “shell”,
    “command”: “gcc”,
    “args”: [“-o”, “${workspaceFolder}/build/output.exe”, “${file}”]
    }
    “`
    这段代码会将编译的结果输出到名为”build”的文件夹中,并将生成的可执行文件命名为”output.exe”。

    2. 使用launch.json文件:在Visual Studio Code中,点击”调试(Debug)”选项卡,然后点击左侧的”创建一个launch.json文件”按钮。选择”C++ (GDB/LLDB)”,然后在打开的文件中进行如下配置:

    “`json
    {
    “version”: “0.2.0”,
    “configurations”: [
    {
    “name”: “Launch”,
    “type”: “cppdbg”,
    “request”: “launch”,
    “program”: “${workspaceFolder}/build/output.exe”,
    “miDebuggerPath”: “gdb”,
    “args”: [],
    “stopAtEntry”: false,
    “cwd”: “${workspaceFolder}”,
    “environment”: [],
    “externalConsole”: true
    }
    ]
    }
    “`
    这段代码会将可执行文件的路径指定为”build/output.exe”。

    3. 使用CMakeLists.txt文件:在Visual Studio Code中,创建一个CMakeLists.txt文件。在文件中指定执行文件的输出路径:

    “`cmake
    set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/build)
    “`
    这段代码会将可执行文件的输出路径指定为”build”文件夹。

    4. 在编译命令中指定输出路径:在Visual Studio Code的终端中执行编译命令时,可以使用”-o”选项将可执行文件的输出路径指定为特定文件夹。例如:

    “`bash
    gcc -o build/output.exe main.c
    “`
    这段命令会将编译的结果输出到名为”build”的文件夹中,并将生成的可执行文件命名为”output.exe”。

    5. 使用文件资源管理器:在Visual Studio Code中,打开文件资源管理器,右键点击需要编译的源文件,选择”在终端打开(Open in Terminal)”。终端会打开,并显示当前文件的路径。在终端中,使用编译命令时,可以使用”-o”选项将可执行文件的输出路径指定为特定文件夹。例如:

    “`bash
    gcc -o build/output.exe main.c
    “`
    这段命令会将编译的结果输出到名为”build”的文件夹中,并将生成的可执行文件命名为”output.exe”。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要在VSCode中指定exe输出文件夹,你需要进行以下步骤:

    步骤一:打开VSCode项目文件夹

    首先,在VSCode中打开你的项目文件夹。

    步骤二:创建.launch文件

    在VSCode的项目文件夹中,可以看到.vscode文件夹(如果没有,请自行创建一个),在该文件夹中创建一个名为.launch的文件,该文件用于配置编译和运行的设置。

    步骤三:配置launch.json文件

    在.launch文件中,创建一个名为launch.json的文件。

    在launch.json中,你将配置你的项目的编译和运行选项。下面是一个示例配置:

    {
    “version”: “0.2.0”,
    “configurations”: [
    {
    “name”: “Build”,
    “type”: “cppvsdbg”,
    “request”: “launch”,
    “program”: “${workspaceFolder}/build/myProgram.exe”,
    “args”: [],
    “stopAtEntry”: false,
    “cwd”: “${workspaceFolder}/build”,
    “environment”: [],
    “preLaunchTask”: “”,
    “miDebuggerPath”: “/path/to/miDebugger”
    }
    ]
    }

    解释一下这个配置:

    – “name”: “Build”:配置的名称。
    – “type”: “cppvsdbg”:指定编译器和调试器的类型为cppvsdbg。
    – “request”: “launch”:配置启动的请求类型为launch。
    – “program”: “${workspaceFolder}/build/myProgram.exe”:指定exe输出文件的路径和名称。
    – “args”: []:可选参数,用于指定要传递给程序的命令行参数。
    – “stopAtEntry”: false:是否在程序入口处停止调试。
    – “cwd”: “${workspaceFolder}/build”:指定程序的工作目录。
    – “environment”: []:可选参数,用于指定环境变量。
    – “preLaunchTask”: “”:在启动任务之前需要执行的任务。
    – “miDebuggerPath”: “/path/to/miDebugger”:Debug的调试器路径。

    注意:请将上述路径和配置选项中的示例路径替换为你自己的实际路径。

    步骤四:运行项目

    完成配置后,就可以通过点击VSCode的调试按钮来运行项目了。这将编译你的项目,并将输出的exe文件保存在你指定的文件夹中。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部