Closed scottandrews closed 7 years ago
Your boost python install is messed up. Based on the amount of posts I get about this, it would seem like the package managers on the Mac generally mess up boost.python binaries. I don't know what their deal is, but a huge number of people have trouble using boost.python on the mac when boost.python is installed from a package manager.
Anyway, I would download boost from the boost.org website. Then you will get a copy that's definitely not broken.
Thanks for the fast response. That worked like a charm.
I believe there is an incompatibility for the build dlib install script and the latest anaconda. When I install on Mac after a fresh install of anaconda running python 3.6, I get the following error. Most of the log are deprecation warnings, but I can't find the fix for the final undefined symbol error. The install below is from "pip install dlib" but the same error occurs if I download directly from github and run "python setup.py install"
It looks like it may have something to do with linking to boost, which I installed using "conda install boost." Version 1.61.0 installed cleanly.
Collecting dlib Using cached dlib-19.1.0.tar.gz Building wheels for collected packages: dlib Running setup.py bdist_wheel for dlib ... error Complete output from command /Users/sandrews/anaconda/bin/python -u -c "import setuptools, tokenize;file='/private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" bdist_wheel -d /var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/tmpzsh65lwhpip-wheel- --python-tag cp36: running bdist_wheel running build Detected Python architecture: 64bit Detected platform: darwin Configuring cmake ... -- The C compiler identification is AppleClang 8.0.0.8000042 -- The CXX compiler identification is AppleClang 8.0.0.8000042 -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Warning at /usr/local/Cellar/cmake/3.7.2/share/cmake/Modules/FindBoost.cmake:1518 (message): No header defined for python-py34; skipping header check Call Stack (most recent call first): /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/cmake_utils/add_python_module:61 (FIND_PACKAGE) CMakeLists.txt:6 (include) -- Could NOT find Boost CMake Warning at /usr/local/Cellar/cmake/3.7.2/share/cmake/Modules/FindBoost.cmake:1518 (message): No header defined for python-py35; skipping header check Call Stack (most recent call first): /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/cmake_utils/add_python_module:63 (FIND_PACKAGE) CMakeLists.txt:6 (include) -- Could NOT find Boost CMake Warning at /usr/local/Cellar/cmake/3.7.2/share/cmake/Modules/FindBoost.cmake:1518 (message): No header defined for python3; skipping header check Call Stack (most recent call first): /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/cmake_utils/add_python_module:66 (FIND_PACKAGE) CMakeLists.txt:6 (include) -- Boost version: 1.61.0 -- Found the following Boost libraries: -- python3 -- Found PythonLibs: /Users/sandrews/anaconda/lib/libpython3.6.dylib (found suitable version "3.6.0", minimum required is "3.4") -- USING BOOST_LIBS: /Users/sandrews/anaconda/lib/libboost_python3.dylib -- USING PYTHON_LIBS: /Users/sandrews/anaconda/lib/libpython3.6.dylib -- C++11 activated. -- Enabling SSE4 instructions -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - found -- Found Threads: TRUE -- Looking for png_create_read_struct -- Looking for png_create_read_struct - found -- Looking for jpeg_read_header -- Looking for jpeg_read_header - found -- Searching for BLAS and LAPACK -- Found PkgConfig: /usr/local/bin/pkg-config (found version "0.29.1") -- Checking for module 'cblas' -- No package 'cblas' found -- Checking for module 'lapack' -- No package 'lapack' found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of void -- Check size of void - done -- Found Intel MKL BLAS/LAPACK library CUDA_TOOLKIT_ROOT_DIR not found or specified -- Could NOT find CUDA (missing: CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (Required is at least version "7.5") -- cuDNN V5.0 OR GREATER NOT FOUND. DLIB WILL NOT USE CUDA. -- ** If you have cuDNN then set CMAKE_PREFIX_PATH to include cuDNN's folder. -- Configuring done -- Generating done -- Build files have been written to: /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/tools/python/build Build using cmake ... Scanning dependencies of target dlib [ 0%] Building CXX object dlib_build/CMakeFiles/dlib.dir/base64/base64_kernel_1.cpp.o [ 1%] Building CXX object dlib_build/CMakeFiles/dlib.dir/bigint/bigint_kernel_1.cpp.o [ 2%] Building CXX object dlib_build/CMakeFiles/dlib.dir/bigint/bigint_kernel_2.cpp.o [ 3%] Building CXX object dlib_build/CMakeFiles/dlib.dir/bit_stream/bit_stream_kernel_1.cpp.o [ 4%] Building CXX object dlib_build/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_1.cpp.o [ 5%] Building CXX object dlib_build/CMakeFiles/dlib.dir/entropy_decoder/entropy_decoder_kernel_2.cpp.o [ 5%] Building CXX object dlib_build/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_1.cpp.o [ 6%] Building CXX object dlib_build/CMakeFiles/dlib.dir/entropy_encoder/entropy_encoder_kernel_2.cpp.o [ 7%] Building CXX object dlib_build/CMakeFiles/dlib.dir/md5/md5_kernel_1.cpp.o [ 8%] Building CXX object dlib_build/CMakeFiles/dlib.dir/tokenizer/tokenizer_kernel_1.cpp.o [ 9%] Building CXX object dlib_build/CMakeFiles/dlib.dir/unicode/unicode.cpp.o [ 10%] Building CXX object dlib_build/CMakeFiles/dlib.dir/data_io/image_dataset_metadata.cpp.o [ 11%] Building CXX object dlib_build/CMakeFiles/dlib.dir/data_io/mnist.cpp.o [ 11%] Building CXX object dlib_build/CMakeFiles/dlib.dir/dnn/cpu_dlib.cpp.o [ 12%] Building CXX object dlib_build/CMakeFiles/dlib.dir/dnn/tensor_tools.cpp.o [ 13%] Building CXX object dlib_build/CMakeFiles/dlib.dir/sockets/sockets_kernel_1.cpp.o [ 14%] Building CXX object dlib_build/CMakeFiles/dlib.dir/bsp/bsp.cpp.o [ 15%] Building CXX object dlib_build/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_1.cpp.o [ 16%] Building CXX object dlib_build/CMakeFiles/dlib.dir/dir_nav/dir_nav_kernel_2.cpp.o [ 17%] Building CXX object dlib_build/CMakeFiles/dlib.dir/dir_nav/dir_nav_extensions.cpp.o [ 17%] Building CXX object dlib_build/CMakeFiles/dlib.dir/linker/linker_kernel_1.cpp.o [ 18%] Building CXX object dlib_build/CMakeFiles/dlib.dir/logger/extra_logger_headers.cpp.o [ 19%] Building CXX object dlib_build/CMakeFiles/dlib.dir/logger/logger_kernel_1.cpp.o [ 20%] Building CXX object dlib_build/CMakeFiles/dlib.dir/logger/logger_config_file.cpp.o [ 21%] Building CXX object dlib_build/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_1.cpp.o [ 22%] Building CXX object dlib_build/CMakeFiles/dlib.dir/misc_api/misc_api_kernel_2.cpp.o [ 23%] Building CXX object dlib_build/CMakeFiles/dlib.dir/sockets/sockets_extensions.cpp.o [ 23%] Building CXX object dlib_build/CMakeFiles/dlib.dir/sockets/sockets_kernel_2.cpp.o [ 24%] Building CXX object dlib_build/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf.cpp.o [ 25%] Building CXX object dlib_build/CMakeFiles/dlib.dir/sockstreambuf/sockstreambuf_unbuffered.cpp.o [ 26%] Building CXX object dlib_build/CMakeFiles/dlib.dir/server/server_kernel.cpp.o [ 27%] Building CXX object dlib_build/CMakeFiles/dlib.dir/server/server_iostream.cpp.o [ 28%] Building CXX object dlib_build/CMakeFiles/dlib.dir/server/server_http.cpp.o [ 29%] Building CXX object dlib_build/CMakeFiles/dlib.dir/threads/multithreaded_object_extension.cpp.o [ 29%] Building CXX object dlib_build/CMakeFiles/dlib.dir/threads/threaded_object_extension.cpp.o [ 30%] Building CXX object dlib_build/CMakeFiles/dlib.dir/threads/threads_kernel_1.cpp.o [ 31%] Building CXX object dlib_build/CMakeFiles/dlib.dir/threads/threads_kernel_2.cpp.o [ 32%] Building CXX object dlib_build/CMakeFiles/dlib.dir/threads/threads_kernel_shared.cpp.o [ 33%] Building CXX object dlib_build/CMakeFiles/dlib.dir/threads/thread_pool_extension.cpp.o [ 34%] Building CXX object dlib_build/CMakeFiles/dlib.dir/threads/async.cpp.o [ 35%] Building CXX object dlib_build/CMakeFiles/dlib.dir/timer/timer.cpp.o [ 35%] Building CXX object dlib_build/CMakeFiles/dlib.dir/stack_trace.cpp.o [ 36%] Building CXX object dlib_build/CMakeFiles/dlib.dir/gui_widgets/fonts.cpp.o [ 37%] Building CXX object dlib_build/CMakeFiles/dlib.dir/gui_widgets/widgets.cpp.o [ 38%] Building CXX object dlib_build/CMakeFiles/dlib.dir/gui_widgets/drawable.cpp.o [ 39%] Building CXX object dlib_build/CMakeFiles/dlib.dir/gui_widgets/canvas_drawing.cpp.o [ 40%] Building CXX object dlib_build/CMakeFiles/dlib.dir/gui_widgets/style.cpp.o [ 41%] Building CXX object dlib_build/CMakeFiles/dlib.dir/gui_widgets/base_widgets.cpp.o [ 41%] Building CXX object dlib_build/CMakeFiles/dlib.dir/gui_core/gui_core_kernel_1.cpp.o [ 42%] Building CXX object dlib_build/CMakeFiles/dlib.dir/gui_core/gui_core_kernel_2.cpp.o [ 43%] Building CXX object dlib_build/CMakeFiles/dlib.dir/image_loader/png_loader.cpp.o [ 44%] Building CXX object dlib_build/CMakeFiles/dlib.dir/image_saver/save_png.cpp.o [ 45%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jcomapi.cpp.o [ 46%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdapimin.cpp.o [ 47%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdapistd.cpp.o [ 47%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdatasrc.cpp.o [ 48%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdcoefct.cpp.o [ 49%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdcolor.cpp.o /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:125:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int y, cb, cr; ^
~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:125:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int y, cb, cr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:125:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int y, cb, cr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:126:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW outptr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:127:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr0, inptr1, inptr2; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:127:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr0, inptr1, inptr2; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:127:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr0, inptr1, inptr2; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:128:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JDIMENSION col; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:131:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPLE range_limit = cinfo->sample_range_limit; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:132:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int Crrtab = cconvert->Cr_r_tab; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:133:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int Cbbtab = cconvert->Cb_b_tab; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:134:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register long Crgtab = cconvert->Cr_g_tab; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:135:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register long Cbgtab = cconvert->Cb_g_tab; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:173:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr, outptr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:173:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr, outptr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:174:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JDIMENSION count; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:175:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int num_components = cinfo->num_components; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:221:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr, outptr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:221:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr, outptr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:222:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JDIMENSION col; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:250:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int y, cb, cr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:250:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int y, cb, cr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:250:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int y, cb, cr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:251:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW outptr; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:252:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr0, inptr1, inptr2, inptr3; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:252:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr0, inptr1, inptr2, inptr3; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:252:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr0, inptr1, inptr2, inptr3; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:252:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPROW inptr0, inptr1, inptr2, inptr3; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:253:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JDIMENSION col; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:256:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register JSAMPLE range_limit = cinfo->sample_range_limit; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:257:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int Crrtab = cconvert->Cr_r_tab; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:258:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int Cbbtab = cconvert->Cb_b_tab; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:259:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register long Crgtab = cconvert->Cr_g_tab; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdcolor.cpp:260:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register long Cbgtab = cconvert->Cb_g_tab; ^~~~~ 34 warnings generated. [ 50%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jddctmgr.cpp.o [ 51%] Building CXX object dlib_build/CMakeFiles/dlib.dir/external/libjpeg/jdhuff.cpp.o /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:298:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register const JOCTET next_input_byte = state->next_input_byte; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:299:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register size_t bytes_in_buffer = state->bytes_in_buffer; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:308:7: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int c; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:402:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int l = min_bits; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:403:3: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register long code; ^~~~~ /private/var/folders/87/1l_ckb5d0pb21327f0by7twm0000gp/T/pip-build-i5uvd5cf/dlib/dlib/external/libjpeg/jdhuff.cpp:454:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] { 0, ((-1)<<1) + 1, ((-1)<<2) + 1, ((-1)<<3) + 1, ((-1)<<4) + 1,