update document

This commit is contained in:
ser1zw 2013-05-05 03:34:07 +09:00
parent 6850627473
commit 239322743f
1 changed files with 25 additions and 7 deletions

View File

@ -18,7 +18,7 @@
## Create ruby-opencv gem ## Create ruby-opencv gem
Run the following commands. Run the following commands.
When you use mingw32, use **MSYS console**, or when you use mswin32, When you use mingw32, use **MSYS console**, or when you use mswin32,
use [**Visual Studio Command Prompt**](http://msdn.microsoft.com/en-us/library/ms229859.aspx) use [**Visual Studio Command Prompt**](http://msdn.microsoft.com/en-us/library/ms229859.aspx)
instead of cmd.exe. instead of cmd.exe.
@ -31,16 +31,34 @@ $ git ls-files > Manifest.txt
$ rake gem:spec $ rake gem:spec
$ rake gem $ rake gem
``` ```
**ruby-opencv-x.y.z.gem** will be created in pkg/ directory. **ruby-opencv-x.y.z.gem** will be created in **pkg** directory.
To create pre-build binaries, run the following commands in Windows. To create pre-build binaries, create a config file firstly:
``` ```yml
$ cd pkg # config.yml
$ gem compile ruby-opencv-*.gem platform: mingw32
rubies:
- C:/ruby-1.9.3-p392-mingw32/bin/ruby.exe
- C:/ruby-2.0.0-p0-mingw32/bin/ruby.exe
extopts:
- --with-opencv-include=C:/opencv/build/include
- --with-opencv-lib=C:/opencv/build/x86/mingw/lib
``` ```
**ruby-opencv-x.y.z-x86-mingw32.gem** will be created when you use mingw32, or Entries are below:
- **platform**: Target platform (e.g. mingw32, mswin32)
- **rubies**: Array of target versions of ruby's paths (You can create fat gems if you specify multiple versions of ruby)
- **extopts**: Array of options to be passed to **extconf.rb**
Then, run the following command:
```
$ rake gem:precompile CONFIG=config.yml
```
**ruby-opencv-x.y.z-mingw32.gem** will be created when you use mingw32, or
**ruby-opencv-x.y.z-x86-mswin32.gem** when you use mswin32. **ruby-opencv-x.y.z-x86-mswin32.gem** when you use mswin32.