[boring-sys] Failed to cross-compile from Linux to Windows
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 45/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- cmake, rust
- Lĩnh vực
- build-system
Hướng nghiên cứu
Bắt đầu với lệnh cargo build và cấu hình CMake của boring-sys được nêu trong báo cáo, đặc biệt là CMakeLists.txt quanh dòng 65. Xem lại CMakeOutput.log đính kèm và các thiết lập biên dịch chéo cho x86_64-pc-windows-gnu; hoàn thành khi bản build release hoàn tất thành công cho target đó.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Hello. Trying to build an app with boring-sys for Windows using x86_64-pc-windows-gnu target from Manjaro (based on Archlinux).
I have mingw packages installed (mingw-w64-gcc, mingw-w64-binutils, mingw-w64-crt, mingw-w64-headers, mingw-w64-winpthreads). Tried with rust stable (rustc 1.60.0) and nightly. Result is the same.
I don't know what I can do here from my side in order to successfully build the app. Could you please suggest my next steps?
cargo build --release --target x86_64-pc-windows-gnu
Compiling boring-sys v2.0.0
error: failed to run custom build command for `boring-sys v2.0.0`
Caused by:
process didn't exit successfully: `/mnt/Build/cargo/release/build/boring-sys-ae341c073d555390/build-script-build` (exit status: 101)
--- stdout
CMAKE_TOOLCHAIN_FILE_x86_64-pc-windows-gnu = None
CMAKE_TOOLCHAIN_FILE_x86_64_pc_windows_gnu = None
TARGET_CMAKE_TOOLCHAIN_FILE = None
CMAKE_TOOLCHAIN_FILE = None
CMAKE_GENERATOR_x86_64-pc-windows-gnu = None
CMAKE_GENERATOR_x86_64_pc_windows_gnu = None
TARGET_CMAKE_GENERATOR = None
CMAKE_GENERATOR = None
CMAKE_PREFIX_PATH_x86_64-pc-windows-gnu = None
CMAKE_PREFIX_PATH_x86_64_pc_windows_gnu = None
TARGET_CMAKE_PREFIX_PATH = None
CMAKE_PREFIX_PATH = None
CMAKE_x86_64-pc-windows-gnu = None
CMAKE_x86_64_pc_windows_gnu = None
TARGET_CMAKE = None
CMAKE = None
running: "cmake" "/home/dev/.cargo/registry/src/github.com-1ecc6299db9ec823/boring-sys-2.0.0/deps/boringssl" "-DCMAKE_SYSTEM_NAME=Windows" "-DCMAKE_RC_COMPILER=/bin/x86_64-w64-mingw32-windres" "-DCMAKE_INSTALL_PREFIX=/mnt/Build/cargo/x86_64-pc-windows-gnu/release/build/boring-sys-339cd2bb124cb955/out" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -m64" "-DCMAKE_C_COMPILER=/bin/x86_64-w64-mingw32-gcc" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -m64" "-DCMAKE_CXX_COMPILER=/bin/x86_64-w64-mingw32-g++" "-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -m64" "-DCMAKE_ASM_COMPILER=/bin/x86_64-w64-mingw32-gcc" "-DCMAKE_BUILD_TYPE=Release"
-- Configuring incomplete, errors occurred!
See also "/mnt/Build/cargo/x86_64-pc-windows-gnu/release/build/boring-sys-339cd2bb124cb955/out/build/CMakeFiles/CMakeOutput.log".
--- stderr
CMake Error at CMakeLists.txt:65 (elseif):
given arguments:
"STREQUAL" "x86_64"
Unknown arguments specified
thread 'main' panicked at '
command did not execute successfully, got: exit status: 1
build script failed, must exit now', /home/dev/.cargo/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.48/src/lib.rs:975:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Attaching CMakeOutput.log as well:
Line 65 of CMakeList (from the error above) this one:
62: if(OPENSSL_NO_ASM)
63: add_definitions(-DOPENSSL_NO_ASM)
64: set(ARCH "generic")
65: elseif(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "x86_64")
66: set(ARCH "x86_64")
67: elseif(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "amd64")
68: set(ARCH "x86_64")
69: elseif(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "AMD64")
70: # cmake reports AMD64 on Windows, but we might be building for 32-bit.
71: if(CMAKE_SIZEOF_VOID_P EQUAL 8)
72: set(ARCH "x86_64")
73: else()
74: set(ARCH "x86")
75: endif()
- Ngôn ngữ chính
- Rust
- Star
- 526
- Fork
- 178
- Merge trung bình
- 16 giờ 47 phút
- Pull request đã merge (30 ngày)
- 8
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của cloudflare/boring
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
cloudflare/boring#527 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
cloudflare/boring#526 ·
-
SLH-DSA supportCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
cloudflare/boring#522 ·
-
Build failure on 32 bit freebsdĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
cloudflare/boring#517 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
cloudflare/boring#500 · 2 bình luận ·
Tất cả issue của cloudflare/boring
Issue tương tự
-
ai_p1 comp-message-queues
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
ClickHouse/ClickHouse#125890 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
storytold/photocraft#5710 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Two tests fail on a Windows checkout: a CRLF parse in feature_walk_tests, an 8.3 TEMP path in libraries_testsCó thể đã có người làm @CamWight đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
bherbruck/solvecraft#1186 · 1 bình luận ·
-
area: screenshot audit bug good first issue priority: P3 security severity: info type: correctness
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
pierruno-labs/prowl#31 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
limitlessprojects/Go-Hybrid#50 ·
Maintainer thường phản hồi trong vòng 1 ngày