Windows上の環境設定のメモなど。そのうちまとめてブログにしたい。
qt5-defaultはMINGWなのでVSの拡張は使えない、と言われてqtcreatorをインストールすることに。
\\wsl.localhost\Ubuntu\home\karino2\bin
などのようにwsl.localhostで触れる。Windows側は/mnt/c以下
settings.jsonに以下を書く。
"terminal.integrated.profiles.windows": {
"Developer PowerShell for VS 2022": {
"source": "PowerShell",
"icon": "terminal-powershell",
"path": "{env:windir}\\SysWOW64\\WindowsPowerShell\\v1.0\\powershell.exe",
"args": [
"-noe",
"-c",
"&{Import-Module 'C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/Tools/Microsoft.VisualStudio.DevShell.dll'; Enter-VsDevShell 9725add0 -SkipAutomaticLocation -DevCmdArguments '-arch=x64 -host_arch=x64'}"
]
},
...
似たよなオプションがいろいろあるが、C++でninjaの-jみたいな事をしたい場合は/p:UseMultiToolTask=true
なお、VisualStudioの中では、プロジェクトのプロパティのC/C++の中の全般に「複数プロセッサによるコンパイル」という項目があり、 同じ効果ではないだろうがなんか並列にはなる。
Directory.Build.propsを作れば
<Project>
<ItemDefinitionGroup>
<ClCompile>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<!-- カスタムビルドの方の設定、こっちはあんま意味ない気がするが。 -->
<CustomBuild>
<BuildInParallel>true</BuildInParallel>
</CustomBuild>
</ItemDefinitionGroup>
</Project>
PS> notepad $PROFILE
PS> echo $env:APPDATA
PS> $env:PATH
PS> $env:PATH.Split(";")
久しぶりに使おうとして忘れているもの。 Out-GridView。
$ python -m invoke --list
などとpythonコマンド越しに実行するのが楽そう。