【求助】我希望使用 PowerShell (脚本)实现一个功能
  • 板块灌水区
  • 楼主wwhOvO
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/2/26 23:05
  • 上次更新2023/10/28 07:39:16
查看原帖
【求助】我希望使用 PowerShell (脚本)实现一个功能
204619
wwhOvO楼主2022/2/26 23:05

我希望使用 PowerShell 脚本实现一键编译运行 C++ 代码的功能。

具体来说,我希望在 PowerShell 中输入:

.\run.ps1 .\test.cpp

等效于

g++ test.cpp -g -o test.exe -std=c++20 -Wall
.\test.exe

我已经在 Linux 环境中使用 bash 脚本实现了此功能,使用的代码如下:

#!/bin/bash

cppname=$1
outname=${cppname%.*}
outname=$outname".out"
g++ $cppname -g -o $outname -std=c++2a -Wall # 因为我的 Linux 环境里 gcc 不是最新版本,所以用 -std=c++2a 代替了 -std=c++20 (https://gcc.gnu.org/projects/cxx-status.html)
./$outname

...但是,由于我没有学习过 PowerShell 的脚本语法,所以尝试之后发现自己无法使用 PowerShell 脚本写出类似的功能。


(如果可以),恳请懂得相关操作的大佬帮忙实现一下此功能(或类似的),本人感激不尽!

2022/2/26 23:05
加载中...