Skip to content

Windows下Cargo build正常而xmake无法编译 #4216

Closed
@xixioba

Description

@xixioba

Xmake 版本

2.8.2+20230822

操作系统版本和架构

Win11 22621.2283

描述问题

参考官方教程windows下构建了binary程序,Cargo build可以正常编译,但xmake编译提示
fatal error LNK1181: 无法打开输入文件“windows.0.48.5.lib”
xmake相比于官方教程仅仅添加了一些第三方库
Windows下使用了MSVC编译器,rustup default返回
stable-x86_64-pc-windows-msvc (default)

期待的结果

应该Windows/Macos/Linux下得到一致的执行文件

工程配置

compare_test.zip

附加信息和错误日志

[ 33%]: linking.release test.exe
rustc -C opt-level=3 --edition 2021 -L dependency=C:\compare_test\build\.packages\c\cargo_test_deps\latest\abcb927c8565450fa520f946fd3e0342\lib --extern chrono=C:\compare_test\build\.packages\c\cargo_test_deps\latest\abcb927c8565450fa520f946fd3e0342\lib\libchrono-90a3a9d5be5e1b32.rlib --extern clap=C:\compare_test\build\.packages\c\cargo_test_deps\latest\abcb927c8565450fa520f946fd3e0342\lib\libclap-f00337b08293c3d6.rlib --extern env_logger=C:\compare_test\build\.packages\c\cargo_test_deps\latest\abcb927c8565450fa520f946fd3e0342\lib\libenv_logger-8e05b27c5bd657e7.rlib --extern log=C:\compare_test\build\.packages\c\cargo_test_deps\latest\abcb927c8565450fa520f946fd3e0342\lib\liblog-b12108de843d5a68.rlib --crate-type=bin -o build\windows\x64\release\test.exe src\main.rs
error: @programdir\modules\private\async\runjobs.lua:256: @programdir\rules\rust\build\target.lua:67: @programdir\core\sandbox\modules\os.lua:273: error: linking with `link.exe` failed: exit code: 1181
***
***
***
 note: LINK : fatal error LNK1181: 无法打开输入文件“windows.0.48.5.lib”

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions