味堡o_0 2025-02-22 17:26 采纳率: 22.2%
浏览 38

code-runner运行代码时将生成的可执行文件放入特定文件夹内

问题:code-runner配置c++环境时,想要把生成的exe文件放入到另一个专门的文件夹中,但是在编译命令中加入了目标文件夹名之后编译报错。

"cpp": "cd $dir && g++ $fileName -o $dir/exe/$fileNameWithoutExt && $dir/exe/$fileNameWithoutExt",

如上述代码所示, $dir/exe/$fileNameWithoutExt,我想在当前目录的exe文件夹下存放生成的可执行文件,但是却会产生这样的报错d:\1Apro\CPP\vscode\Code"/exe/hello .exe: Invalid argument,显然在执行过程中,把exe当成了可执行文件名的一部分,查了一些资料后没有找到解决办法,于是在此请教各位,希望得到帮助,先谢谢大家了。

  • 写回答

3条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2025-02-22 17:26
    关注
    让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
    如果答案让您满意,请采纳、关注,非常感谢!
    问题出在命令中的路径拼接上,并不是因为将目标文件夹名放入编译命令中导致的。您可以尝试使用双引号包裹路径来解决这个问题。 以下是修正后的代码:
    "cpp": "cd $dir && g++ $fileName -o \"$dir/exe/$fileNameWithoutExt\" && \"$dir/exe/$fileNameWithoutExt\"",
    

    这样就会将生成的可执行文件放在当前目录下的exe文件夹中。如果还是有问题,请您将具体的报错信息提供出来,方便我们进一步帮助您解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月22日