Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CMake build error on Windows #174

Open
messense opened this issue Sep 10, 2023 · 0 comments · May be fixed by #175
Open

CMake build error on Windows #174

messense opened this issue Sep 10, 2023 · 0 comments · May be fixed by #175
Labels
bug Something isn't working

Comments

@messense
Copy link
Member

messense commented Sep 10, 2023

error: failed to run custom build command for `libz-ng-sys v1.1.9`

Caused by:
  process didn't exit successfully: `D:\a\cargo-zigbuild\cargo-zigbuild\tests\hello-cmake\target\debug\build\libz-ng-sys-a50c75ee0613b6ce\build-script-build_zng` (exit code: 101)
  --- stdout
  CMAKE_TOOLCHAIN_FILE_aarch64-unknown-linux-gnu = None
  CMAKE_TOOLCHAIN_FILE_aarch64_unknown_linux_gnu = Some("C:\\Users\\runneradmin\\AppData\\Local\\cargo-zigbuild\\0.17.1\\cmake\\aarch64-unknown-linux-gnu-toolchain.cmake")
  CMAKE_GENERATOR_aarch64-unknown-linux-gnu = None
  CMAKE_GENERATOR_aarch64_unknown_linux_gnu = None
  TARGET_CMAKE_GENERATOR = None
  CMAKE_GENERATOR = None
  CMAKE_PREFIX_PATH_aarch64-unknown-linux-gnu = None
  CMAKE_PREFIX_PATH_aarch64_unknown_linux_gnu = None
  TARGET_CMAKE_PREFIX_PATH = None
  CMAKE_PREFIX_PATH = None
  CMAKE_aarch64-unknown-linux-gnu = None
  CMAKE_aarch64_unknown_linux_gnu = None
  TARGET_CMAKE = None
  CMAKE = None
  running: "cmake" "C:\\Users\\runneradmin\\.cargo\\registry\\src\\index.crates.io-6f17d22bba15001f\\libz-ng-sys-1.1.9\\src/zlib-ng" "-DBUILD_SHARED_LIBS=OFF" "-DZLIB_COMPAT=OFF" "-DZLIB_ENABLE_TESTS=OFF" "-DWITH_GZFILEOP=ON" "-DCMAKE_TOOLCHAIN_FILE=C:\\Users\\runneradmin\\AppData\\Local\\cargo-zigbuild\\0.17.1\\cmake\\aarch64-unknown-linux-gnu-toolchain.cmake" "-DCMAKE_INSTALL_PREFIX=D:\\a\\cargo-zigbuild\\cargo-zigbuild\\tests\\hello-cmake\\target\\aarch64-unknown-linux-gnu\\debug\\build\\libz-ng-sys-417a00098626c933\\out" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC" "-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -fPIC" "-DCMAKE_BUILD_TYPE=Debug"
  -- Building for: Visual Studio 17 2022
  -- Using CMake version 3.27.4
  -- ZLIB_HEADER_VERSION: 1.2.11
  -- ZLIBNG_HEADER_VERSION: 2.0.7
  -- The C compiler identification is MSVC 19.35.32217.1
  -- Detecting C compiler ABI info
  -- Detecting C compiler ABI info - done
  -- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.35.32215/bin/HostX64/x64/cl.exe - skipped
  -- Detecting C compile features
  -- Detecting C compile features - done
  -- Arch not recognized, falling back to cmake arch: 'aarch64'
  -- Basearch of 'aarch64' has been detected as: 'arm'
  -- Using CMake toolchain: C:/Users/runneradmin/AppData/Local/cargo-zigbuild/0.17.1/cmake/aarch64-unknown-linux-gnu-toolchain.cmake
  -- Architecture supports unaligned reads
  -- Architecture supports unaligned reads of > 4 bytes
  -- Looking for sys/sdt.h
  -- Looking for sys/sdt.h - not found
  -- Looking for unistd.h
  -- Looking for unistd.h - not 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 off64_t
  -- Check size of off64_t - failed
  -- Check size of _off64_t
  -- Check size of _off64_t - failed
  -- Check size of __off64_t
  -- Check size of __off64_t - failed
  -- Looking for fseeko
  -- Looking for fseeko - not found
  -- Looking for strerror
  -- Looking for strerror - found
  -- Looking for posix_memalign
  -- Looking for posix_memalign - not found
  -- Looking for aligned_alloc
  -- Looking for aligned_alloc - not found
  -- Performing Test HAVE_NO_INTERPOSITION
  -- Performing Test HAVE_NO_INTERPOSITION - Failed
  -- Performing Test HAVE_ATTRIBUTE_VISIBILITY_HIDDEN
  -- Performing Test HAVE_ATTRIBUTE_VISIBILITY_HIDDEN - Failed
  -- Performing Test HAVE_ATTRIBUTE_VISIBILITY_INTERNAL
  -- Performing Test HAVE_ATTRIBUTE_VISIBILITY_INTERNAL - Failed
  -- Performing Test HAVE_BUILTIN_CTZ
  -- Performing Test HAVE_BUILTIN_CTZ - Failed
  -- Performing Test HAVE_BUILTIN_CTZLL
  -- Performing Test HAVE_BUILTIN_CTZLL - Failed
  -- Performing Test HAVE_PTRDIFF_T
  -- Performing Test HAVE_PTRDIFF_T - Success
  -- Performing Test ARM_AUXV_HAS_CRC32
  -- Performing Test ARM_AUXV_HAS_CRC32 - Failed
  -- HWCAP_CRC32 not present in sys/auxv.h; cannot detect support at runtime.
  -- Architecture-specific source files: arch/arm/armfeature.c;arch/arm/crc32_acle.c;arch/arm/insert_string_acle.c;arch/arm/adler32_neon.c;arch/arm/chunkset_neon.c;arch/arm/slide_neon.c
  -- The following features have been enabled:

   * CMAKE_BUILD_TYPE, Build type: Debug (selected)
   * WITH_GZFILEOP, Compile with support for gzFile related functions
   * WITH_OPTIM, Build with optimisation
   * WITH_NEW_STRATEGIES, Use new strategies
   * WITH_UNALIGNED, Support unaligned reads on platforms that support it
   * WITH_ACLE, Build with ACLE
   * WITH_NEON, Build with NEON intrinsics
   * ACLE_CRC, Support ACLE optimized CRC hash generation, using ""
   * NEON_ADLER32, Support NEON instructions in adler32, using ""
   * NEON_SLIDEHASH, Support NEON instructions in slide_hash, using ""

  -- The following features have been disabled:

   * ZLIB_COMPAT, Compile with zlib compatible API
   * ZLIB_ENABLE_TESTS, Build test binaries
   * ZLIB_DUAL_LINK, Dual link tests against system zlib
   * WITH_FUZZERS, Build test/fuzz
   * WITH_NATIVE_INSTRUCTIONS, Instruct the compiler to use the full instruction set on this host (gcc/clang -march=native)
   * WITH_MAINTAINER_WARNINGS, Build with project maintainer warnings
   * WITH_CODE_COVERAGE, Enable code coverage reporting
   * WITH_INFLATE_STRICT, Build with strict inflate distance checking
   * WITH_INFLATE_ALLOW_INVALID_DIST, Build with zero fill for inflate invalid distances
   * INSTALL_UTILS, Copy minigzip and minideflate during install

  -- Configuring done (30.9s)
  -- Generating done (0.0s)
  -- Build files have been written to: D:/a/cargo-zigbuild/cargo-zigbuild/tests/hello-cmake/target/aarch64-unknown-linux-gnu/debug/build/libz-ng-sys-417a00098626c933/out/build
  running: "cmake" "--build" "." "--target" "install" "--config" "Debug" "--parallel" "2"
  MSBuild version 17.7.2+d6990bcfa for .NET Framework

    1>Checking Build System
    Building Custom Rule C:/Users/runneradmin/.cargo/registry/src/index.crates.io-6f17d22bba[150](https://github.com/rust-cross/cargo-zigbuild/actions/runs/6137300805/job/16652992101#step:17:151)01f/libz-ng-sys-1.1.9/src/zlib-ng/CMakeLists.txt
  cl : command line  warning D9002: ignoring unknown option '-ffunction-sections' [D:\a\cargo-zigbuild\cargo-zigbuild\tests\hello-cmake\target\aarch64-unknown-linux-gnu\debug\build\libz-ng-sys-417a00098626c933\out\build\zlib.vcxproj]
  cl : command line  warning D9002: ignoring unknown option '-fdata-sections' [D:\a\cargo-zigbuild\cargo-zigbuild\tests\hello-cmake\target\aarch64-unknown-linux-gnu\debug\build\libz-ng-sys-417a00098626c933\out\build\zlib.vcxproj]
    adler32.c
  cl : command line  warning D9002: ignoring unknown option '-fPIC' [D:\a\cargo-zigbuild\cargo-zigbuild\tests\hello-cmake\target\aarch64-unknown-linux-gnu\debug\build\libz-ng-sys-417a00098626c933\out\build\zlib.vcxproj]
    chunkset.c
    compare258.c
    compress.c
    crc32.c
    crc32_comb.c
    deflate.c
    deflate_fast.c
    deflate_medium.c
    deflate_quick.c
    deflate_slow.c
    functable.c
    infback.c
    inffast.c
    inflate.c
    inftrees.c
    insert_string.c
    trees.c
    uncompr.c
    zutil.c
    Generating Code...
    Compiling...
    armfeature.c
    crc32_acle.c
    insert_string_acle.c
    adler32_neon.c
  C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.35.32215\include\arm_neon.h(21,1): fatal  error C1[189](https://github.com/rust-cross/cargo-zigbuild/actions/runs/6137300805/job/16652992101#step:17:190): #error:  This header is specific to ARM targets [D:\a\cargo-zigbuild\cargo-zigbuild\tests\hello-cmake\target\aarch64-unknown-linux-gnu\debug\build\libz-ng-sys-417a00098626c933\out\build\zlib.vcxproj]
    chunkset_neon.c
  C:\Program Files\Microsoft Visual Studio\[202](https://github.com/rust-cross/cargo-zigbuild/actions/runs/6137300805/job/16652992101#step:17:203)2\Enterprise\VC\Tools\MSVC\14.35.32[215](https://github.com/rust-cross/cargo-zigbuild/actions/runs/6137300805/job/16652992101#step:17:216)\include\arm_neon.h(21,1): fatal  error C1189: #error:  This header is specific to ARM targets [D:\a\cargo-zigbuild\cargo-zigbuild\tests\hello-cmake\target\aarch64-unknown-linux-gnu\debug\build\libz-ng-sys-417a00098626c933\out\build\zlib.vcxproj]
    slide_neon.c
  C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.35.3[221](https://github.com/rust-cross/cargo-zigbuild/actions/runs/6137300805/job/16652992101#step:17:222)5\include\arm_neon.h(21,1): fatal  error C1189: #error:  This header is specific to ARM targets [D:\a\cargo-zigbuild\cargo-zigbuild\tests\hello-cmake\target\aarch64-unknown-linux-gnu\debug\build\libz-ng-sys-417a00098626c933\out\build\zlib.vcxproj]
    gzlib.c
    gzread.c
    gzwrite.c
    Generating Code...

  --- stderr
  CMake Warning:
    Manually-specified variables were not used by the project:

      CMAKE_ASM_FLAGS
      CMAKE_CXX_FLAGS


  thread 'main' panicked at '
  command did not execute successfully, got: exit code: 1

  build script failed, must exit now', C:\Users\runneradmin\.cargo\registry\src\index.crates.io-6f17d22bba15001f\cmake-0.1.50\src\lib.rs:1098:5
  stack backtrace:
     0: std::panicking::begin_panic_handler
               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library\std\src\panicking.rs:593
     1: core::panicking::panic_fmt
               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library\core\src\panicking.rs:67
     2: cmake::fail
               at C:\Users\runneradmin\.cargo\registry\src\index.crates.io-6f17d22bba15001f\cmake-0.1.50\src\lib.rs:1098
     3: cmake::run
               at C:\Users\runneradmin\.cargo\registry\src\index.crates.io-6f17d22bba15001f\cmake-0.1.50\src\lib.rs:1076
     4: cmake::Config::build
               at C:\Users\runneradmin\.cargo\registry\src\index.crates.io-6f17d22bba15001f\cmake-0.1.50\src\lib.rs:874
     5: build_script_build_zng::build_zlib_ng
               at .\build_zng.rs:21
     6: build_script_build_zng::main
               at .\build_zng.rs:54
     7: core::ops::function::FnOnce::call_once<void (*)(),tuple$<> >
               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be\library\core\src\ops\function.rs:[250](https://github.com/rust-cross/cargo-zigbuild/actions/runs/6137300805/job/16652992101#step:17:251)
  note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
@messense messense added the bug Something isn't working label Sep 10, 2023
@messense messense linked a pull request Sep 10, 2023 that will close this issue
@messense messense changed the title CMake Invalid character escape '\U' error on Windows CMake build error on Windows Sep 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant