Address README suggestions by @ishitatsuyuki
This commit is contained in:
parent
7d0f9c7265
commit
8b4ebeffff
16
README.md
16
README.md
|
@ -42,12 +42,10 @@ WASAPI. To do so, follow these steps:
|
||||||
2. Extract the files and place the directory somewhere you are happy for it to stay
|
2. Extract the files and place the directory somewhere you are happy for it to stay
|
||||||
(e.g. `~/.asio`).
|
(e.g. `~/.asio`).
|
||||||
3. Assign the full path of the directory (that contains the `readme`, `changes`,
|
3. Assign the full path of the directory (that contains the `readme`, `changes`,
|
||||||
`ASIO SDK 2.3` pdf, etc) to the `CPAL_ASIO_DIR` environment variable. [How to
|
`ASIO SDK 2.3` pdf, etc) to the `CPAL_ASIO_DIR` environment variable. This is
|
||||||
set persisting Environment Variables on
|
necessary for the `asio-sys` build script to build and bind to the SDK.
|
||||||
Windows](https://gist.github.com/mitchmindtree/92c8e37fa80c8dddee5b94fc88d1288b#file-windows_environment_variables-md).
|
4. `bindgen`, the library used to generate bindings to the C++ SDK, requires
|
||||||
The existence of the `CPAL_ASIO_DIR` environment variable determines whether
|
clang. **Download and install LLVM** from
|
||||||
or not CPAL will attempt to build the ASIO SDK and generate bindings to it.
|
|
||||||
4. **Download and install LLVM** from
|
|
||||||
[here](http://releases.llvm.org/download.html) under the "Pre-Built Binaries"
|
[here](http://releases.llvm.org/download.html) under the "Pre-Built Binaries"
|
||||||
section. The version as of writing this is 7.0.0.
|
section. The version as of writing this is 7.0.0.
|
||||||
5. Add the LLVM `bin` directory to a `LIBCLANG_PATH` environment variable. If
|
5. Add the LLVM `bin` directory to a `LIBCLANG_PATH` environment variable. If
|
||||||
|
@ -71,6 +69,8 @@ WASAPI. To do so, follow these steps:
|
||||||
```
|
```
|
||||||
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
|
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
|
||||||
```
|
```
|
||||||
|
Note that, depending on your version of Visual Studio, this script might be
|
||||||
|
in a slightly different location.
|
||||||
8. Select the ASIO host at the start of our program with the following code:
|
8. Select the ASIO host at the start of our program with the following code:
|
||||||
|
|
||||||
```rust
|
```rust
|
||||||
|
@ -81,8 +81,8 @@ WASAPI. To do so, follow these steps:
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
If you run into an error along the lines of "no variant `Asio` in `HostId`",
|
If you run into compilations errors produced by `asio-sys` or `bindgen`, make
|
||||||
make sure that `CPAL_ASIO_DIR` is set correctly and try `cargo clean`.
|
sure that `CPAL_ASIO_DIR` is set correctly and try `cargo clean`.
|
||||||
9. Make sure to enable the `asio` feature when building CPAL:
|
9. Make sure to enable the `asio` feature when building CPAL:
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in New Issue