You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+39Lines changed: 39 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -225,6 +225,7 @@ All being well, you should get wheels delivered to you in a few minutes.
225
225
| | `CIBW_MANYLINUX1_I686_IMAGE` | Specify an alternative manylinux1 i686 docker image |
226
226
| **Tests** | `CIBW_TEST_COMMAND` | Execute a shell command to test all built wheels |
227
227
| | `CIBW_TEST_REQUIRES` | Install Python dependencies before running the tests |
228
+
| | `CIBW_TEST_EXTRAS` | Install Python dependencies before running the tests using ``extras_require``|
228
229
229
230
A more detailed description of the options, the allowed values, and some examples can be found in the [Options](#options) section.
230
231
@@ -235,6 +236,25 @@ Linux wheels are built in the [`manylinux1` docker images](https://github.com/py
235
236
- The project directory is mounted in the running Docker instance as `/project`, the output directory for the wheels as `/output`. In general, this is handled transparently by `cibuildwheel`. For a more finegrained level of control however, the root of the host file system is mounted as `/host`, allowing for example to access shared files, caches, etc. on the host file system. Note that this is not available on CircleCI due to their Docker policies.
236
237
- Alternative dockers images can be specified with the `CIBW_MANYLINUX1_X86_64_IMAGE` and `CIBW_MANYLINUX1_I686_IMAGE` options to allow for a custom, preconfigured build environment for the Linux builds. See [below](#options) for more details.
237
238
239
+
Moden C++ standards
240
+
-------------------
241
+
Python 2.7 use `register` keyword which is prohibited in c++17 standard.
242
+
243
+
Linux
244
+
=====
245
+
For `manulinux1` images only c++11 standards is supported. c++14 and c++17 will be supported with manylinux2010 image
246
+
247
+
MacOS
248
+
=====
249
+
To get c++11 and c++14 upport need to set `MACOSX_DEPLOYMENT_TARGET` variable to `10.9` value
250
+
251
+
To get c++17 support need to set `MACOSX_DEPLOYMENT_TARGET` variable to `10.13` or `10.14` value. `10.13` supports c++17 partialy, eg. filesystem header is in experimental: `#include<filesystem> -> #include<experimental/filesystem>`
252
+
253
+
Windows
254
+
=======
255
+
Visual C++ for Python 2.7 do not support modern standards of c++.
0 commit comments