osxcross/README.CYGWIN.md

129 lines
2.0 KiB
Markdown
Raw Normal View History

2015-07-20 22:41:14 +02:00
## STEP BY STEP INSTALLATION GUIDE: ##
#### Step 1: ####
Get [Cygwin](https://cygwin.com):
32-Bit: https://cygwin.com/setup-x86.exe
64-Bit: https://cygwin.com/setup-x86_64.exe
Note: *You can compile for 64-bit in a 32-bit environment.*
Click on setup-*.exe and install the following packages:
`git`, `make`, `clang`, `gcc-core`, `gcc-objc`, `gcc-g++`,
`patch`, `wget`, `libuuid-devel` and `pkg-config`
#### Step 2: ####
2015-07-20 22:48:23 +02:00
Open the Cygwin shell:
2015-07-20 22:41:14 +02:00
![](images/cygwin/osxcross/2.png)
#### Step 3: ####
2015-07-20 22:48:23 +02:00
Clone the OSXCross repository:
2015-07-20 22:41:14 +02:00
![](images/cygwin/osxcross/3.png)
#### Step 4: ####
Get the Mac OS X SDK and move it into
`C:\Cygwin*\home\<User>\osxcross\tarballs`.
Please see [README](README.md) for more.
#### Step 5: ####
Build OSXCross:
![](images/cygwin/osxcross/5_1.png)
![](images/cygwin/osxcross/5_2.png)
#### Step 6: ####
2015-07-20 22:48:23 +02:00
Add the printed target/bin path to your `~/.bashrc`:
2015-07-20 22:41:14 +02:00
![](images/cygwin/osxcross/6.png)
#### Step 7: ####
2015-07-20 22:48:23 +02:00
Restart the Cygwin shell:
2015-07-20 22:41:14 +02:00
![](images/cygwin/osxcross/7.png)
#### Step 8: ####
Verify target/bin is in PATH:
![](images/cygwin/osxcross/8.png)
All done!
## OPTIONAL: ##
### Compiler-RT ###
Please see [README.COMPILER-RT](README.COMPILER-RT.md) for more.
#### Step 1: ####
Build Compiler-RT:
![](images/cygwin/compiler-rt/1.png)
#### Step 2: ####
Execute the printed commands:
![](images/cygwin/compiler-rt/2.png)
![](images/cygwin/compiler-rt/3.png)
#### Step 3: ####
Verify Compiler-RT works:
![](images/cygwin/compiler-rt/4.png)
## EXAMPLES: ###
### osxcross-macports ###
Please see [README.MACPORTS](README.MACPORTS.md) for more.
#### Step 1: ####
Change the deployment target to >= 10.7:
![](images/cygwin/macports/1.png)
#### Step 2: ####
Restart the Cygwin shell:
![](images/cygwin/macports/2.png)
#### Step 3: ####
Let's install libgeoip:
![](images/cygwin/macports/3.png)
#### Step 4: ####
Write a simple test program:
![](images/cygwin/macports/4.png)
#### Step 5: ####
Compile the test program:
![](images/cygwin/macports/5.png)
... or the xcrun way:
![](images/cygwin/macports/6.png)