mirror of
https://github.com/aphrody-labs/PowerShell.git
synced 2026-10-17 04:36:39 +00:00
Move Windows .NET Core build instructions
This commit is contained in:
1 parent
6f0c671853
commit
444d42f0d3
2 files changed
+75
-48
No files matched your search
@@ -38,32 +38,6 @@ git clone https://github.com/PowerShell/PowerShell.git
|
||||
cd PowerShell
|
||||
```
|
||||
|
||||
#### Windows
|
||||
|
||||
On Windows, many fewer submodules are needed, so specify them:
|
||||
|
||||
```sh
|
||||
git submodule update --init --recursive -- src/windows-build src/Microsoft.PowerShell.Linux.Host/Modules/Pester
|
||||
```
|
||||
|
||||
## Setup build environment
|
||||
|
||||
### Windows
|
||||
|
||||
Tested on Windows 10 and Windows Server 2012 R2.
|
||||
|
||||
```powershell
|
||||
Invoke-WebRequest -Uri https://raw.githubusercontent.com/dotnet/cli/rel/1.0.0/scripts/obtain/install.ps1 -OutFile install.ps1
|
||||
./install.ps1 -version 1.0.0.001888
|
||||
$env:Path += ";$env:LocalAppData\Microsoft\dotnet\cli
|
||||
```
|
||||
|
||||
If you meet `Unable to cast COM object of type 'System.__ComObject' to
|
||||
interface type 'Microsoft.Cci.ISymUnmanagedWriter5'`, please install
|
||||
[Visual C++ Redistributable for Visual Studio 2015][redist].
|
||||
|
||||
[redist]: https://www.microsoft.com/en-hk/download/details.aspx?id=48145
|
||||
|
||||
## Building
|
||||
|
||||
**The command `dotnet restore` must be done at least once from the top directory
|
||||
@@ -72,34 +46,12 @@ to obtain all the necessary .NET packages.**
|
||||
`Start-PSBuild` from module `./PowerShellGitHubDev.psm1` on Windows
|
||||
and Linux / OS X, if you are self-hosting PowerShell.
|
||||
|
||||
Specifically:
|
||||
|
||||
### Windows
|
||||
|
||||
In PowerShell:
|
||||
|
||||
```powershell
|
||||
cd PowerShell
|
||||
dotnet restore
|
||||
Import-Module .\PowerShellGitHubDev.psm1
|
||||
Start-PSBuild # build CoreCLR version
|
||||
Start-PSBuild -FullCLR # build FullCLR version
|
||||
```
|
||||
|
||||
**Tip:** use `Start-PSBuild -Verbose` switch to see more information
|
||||
about build process.
|
||||
|
||||
## Running
|
||||
|
||||
If you encounter any problems, see the [known issues](KNOWNISSUES.md),
|
||||
otherwise open a new issue on GitHub.
|
||||
|
||||
The local managed host has built-in documentation via `--help`.
|
||||
|
||||
### Windows
|
||||
|
||||
- launch `./bin/powershell.exe`
|
||||
- run tests with `./bin/powershell.exe -c "Invoke-Pester test/powershell"`
|
||||
|
||||
## Debugging
|
||||
|
||||
|
||||
Reference in new issue
Block a user