| Left: | ||
| Right: |
| LEFT | RIGHT |
|---|---|
| 1 libadblockplus | 1 libadblockplus |
| 2 ============== | 2 ============== |
| 3 | 3 |
| 4 A C++ library offering the core functionality of Adblock Plus. | 4 A C++ library offering the core functionality of Adblock Plus. |
| 5 | 5 |
| 6 Getting/updating the dependencies | 6 Getting/updating the dependencies |
| 7 --------------------------------- | 7 --------------------------------- |
| 8 | 8 |
| 9 libadblockplus has dependencies that aren't part of this repository. They are | 9 libadblockplus has dependencies that aren't part of this repository. They are |
| 10 retrieved and updated during the build process, but you can also manually update | 10 retrieved and updated during the build process, but you can also manually update |
| 11 them by running the following: | 11 them by running the following: |
| 12 | 12 |
| 13 ./ensure_dependencies.py | 13 ./ensure_dependencies.py |
| 14 | 14 |
| 15 Building | 15 Building |
| 16 -------- | 16 -------- |
| 17 | 17 |
| 18 ### Supported target platforms and prerequisites | 18 ### Supported target platforms and prerequisites |
| 19 | 19 |
| 20 You need a C++11 compatible compiler to build libadblockplus. | 20 You need a C++11 compatible compiler to build libadblockplus. |
| 21 | 21 |
| 22 Win32: | 22 Win32: |
| 23 * At least v140 Visual C++ toolset (available in Microsoft Visual Studio 2015). | 23 * At least v140 Visual C++ toolset (available in Microsoft Visual Studio 2015). |
| 24 | 24 |
| 25 Linux: | 25 Linux: |
| 26 * g++ 5.2 | 26 * g++ 5.2 |
| 27 | 27 |
| 28 Mac: | 28 Mac: |
| 29 * clang 3.6 for OS X | 29 * clang 3.6 for OS X/macOS (Xcode should be installed and its developer tools sh ould be "selected"). |
|
hub
2017/06/02 13:20:28
Trying to build it on macOS, I got hit by
https:/
sergei
2017/06/02 14:05:30
Interesting, was clang already installed? BTW what
sergei
2017/06/02 14:26:02
Done.
| |
| 30 | 30 |
| 31 Android: | 31 Android: |
| 32 * The host system should be Linux or OS X | 32 * The host system should be Linux or OS X |
| 33 * android-ndk-r12b Here are the links for downloading | 33 * android-ndk-r12b Here are the links for downloading |
| 34 [OS X](https://dl.google.com/android/repository/android-ndk-r12b-darwin-x86_64 .zip), | 34 [OS X](https://dl.google.com/android/repository/android-ndk-r12b-darwin-x86_64 .zip), |
| 35 [Linux 64](https://dl.google.com/android/repository/android-ndk-r12b-linux-x86 _64.zip). | 35 [Linux 64](https://dl.google.com/android/repository/android-ndk-r12b-linux-x86 _64.zip). |
| 36 * g++ multilib | 36 * g++ multilib |
| 37 | 37 |
| 38 If you have a compilation issue with another compiler please [create an issue](h ttps://issues.adblockplus.org/). | 38 If you have a compilation issue with another compiler please [create an issue](h ttps://issues.adblockplus.org/). |
| 39 | 39 |
| (...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 242 | 242 |
| 243 ### Unix | 243 ### Unix |
| 244 | 244 |
| 245 The shell is automatically built by `make`, you can run it as follows: | 245 The shell is automatically built by `make`, you can run it as follows: |
| 246 | 246 |
| 247 build/out/abpshell | 247 build/out/abpshell |
| 248 | 248 |
| 249 ### Windows | 249 ### Windows |
| 250 | 250 |
| 251 Just run the project *abpshell*. | 251 Just run the project *abpshell*. |
| LEFT | RIGHT |