rust 如何删除对ucrtbase.dll的依赖?

kr98yfug  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(178)

当在Windows10中编译我的Rust应用程序时,它是针对ucrtbase.dll链接的;但是,此dll在某些版本的Windows Server 2008 R2 Datacenter上不存在,这使得我的应用程序无法执行。
我尝试将-Ctarget-feature=+crt-static设置为找到的here,但它没有做任何事情; ldd app.exe仍然显示此dll。
是否有办法删除对该dll的依赖项?

1tuwyuhd

1tuwyuhd1#

如果您的Rust应用不依赖于特别需要MSVC工具链的C库,您可以为x86_64-pc-windows-gnu(或i686-pc-windows-gnu,为32位CPU构建)目标构建它。This target links to DLLs that are available in all Windows versions
有关不同Windows ABI的更多信息,请查看this documentation page

相关问题