我有一个在Visual Studio(2008)中构建的C++应用程序,并链接到Boost DLL.在调试时,似乎我需要将Boost DLL复制到调试文件夹中,以便我在IDE中运行的exe可以链接到它.我可以使用后期构建步骤来复制DLL,但我想知道Visual Studio中是否有一个设置可以在调试时为DLL提供额外的搜索路径?
我想创建一个Powershell脚本,它采用标准Linux风格的参数,即--my-param,带有前导 - .我认为这可能是使用alias参数属性,如
Param (
[parameter(Mandatory=$true)]
[alias("-my-param","p")]
[String]
$param
)
Run Code Online (Sandbox Code Playgroud)
我希望这是电话
c:\src\ps\params.ps1 --my-param "x"
Run Code Online (Sandbox Code Playgroud)
将被认为是指别名-my-param.不幸的是,我得到的是
C:\src\ps\params.ps1 : A positional parameter cannot be found that accepts argument 'x'.
At line:1 char:21
+ c:\src\ps\params.ps1 <<<< --my-param1 "x"
+ CategoryInfo : InvalidArgument: (:) [params.ps1], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,params.ps1
Run Code Online (Sandbox Code Playgroud)
另一方面,使用别名my-param让我用-my-param调用脚本.有没有一种方法可以使用前导Powershell指定参数名称?