Open junknet opened 10 months ago
xmake v2.8.3+20230926, A cross-platform build utility based on Lua
Linux junknet-home 6.5.9-1-MANJARO #1 SMP PREEMPT_DYNAMIC Wed Oct 25 13:14:27 UTC 2023 x86_64 GNU/Linux
xmake create -l rust -t console rust_test xmake f -p android --ndk=/opt/android-ndk -a arm64-v8a --ndk_sdkver=24
xmake create -l rust -t console rust_test
xmake f -p android --ndk=/opt/android-ndk -a arm64-v8a --ndk_sdkver=24
% xmake -v :( 130 23-11-11 - 16:13:55 checking for the shared library linker (sh) ... clang++ checking for the linker (ld) ... clang++ [ 33%]: linking.release rust_test /usr/bin/rustc --target=aarch64-linux-android --edition 2018 -C "link-args=\"-llog -target aarch64-none-linux-android24 -fPIE -pie -nostdlib++ -lc++_static -lc++abi\"" -C linker=/home/junknet/Downloads/android-ndk-r25c-linux/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=arm64-v8a -L/home/junknet/Downloads/android-ndk-r25c-linux/android-ndk-r25c/sources/cxx-stl/llvm-libc++/libs/arm64-v8a -lc++_static -lc++abi --crate-type=bin -o build/android/arm64-v8a/release/rust_test src/main.rs error: error: Option 'target' given more than once
build success
add_rules("mode.debug", "mode.release")
target("rust_test") set_kind("binary") add_files("src/main.rs")
try it again xmake update -s dev
xmake update -s dev
Xmake Version
xmake v2.8.3+20230926, A cross-platform build utility based on Lua
Operating System Version and Architecture
Linux junknet-home 6.5.9-1-MANJARO #1 SMP PREEMPT_DYNAMIC Wed Oct 25 13:14:27 UTC 2023 x86_64 GNU/Linux
Describe Bug
xmake create -l rust -t console rust_test
xmake f -p android --ndk=/opt/android-ndk -a arm64-v8a --ndk_sdkver=24
% xmake -v :( 130 23-11-11 - 16:13:55 checking for the shared library linker (sh) ... clang++ checking for the linker (ld) ... clang++ [ 33%]: linking.release rust_test /usr/bin/rustc --target=aarch64-linux-android --edition 2018 -C "link-args=\"-llog -target aarch64-none-linux-android24 -fPIE -pie -nostdlib++ -lc++_static -lc++abi\"" -C linker=/home/junknet/Downloads/android-ndk-r25c-linux/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=arm64-v8a -L/home/junknet/Downloads/android-ndk-r25c-linux/android-ndk-r25c/sources/cxx-stl/llvm-libc++/libs/arm64-v8a -lc++_static -lc++abi --crate-type=bin -o build/android/arm64-v8a/release/rust_test src/main.rs error: error: Option 'target' given more than once
Expected Behavior
build success
Project Configuration
add_rules("mode.debug", "mode.release")
target("rust_test") set_kind("binary") add_files("src/main.rs")
Additional Information and Error Logs
% xmake -v :( 130 23-11-11 - 16:13:55 checking for the shared library linker (sh) ... clang++ checking for the linker (ld) ... clang++ [ 33%]: linking.release rust_test /usr/bin/rustc --target=aarch64-linux-android --edition 2018 -C "link-args=\"-llog -target aarch64-none-linux-android24 -fPIE -pie -nostdlib++ -lc++_static -lc++abi\"" -C linker=/home/junknet/Downloads/android-ndk-r25c-linux/android-ndk-r25c/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=arm64-v8a -L/home/junknet/Downloads/android-ndk-r25c-linux/android-ndk-r25c/sources/cxx-stl/llvm-libc++/libs/arm64-v8a -lc++_static -lc++abi --crate-type=bin -o build/android/arm64-v8a/release/rust_test src/main.rs error: error: Option 'target' given more than once