Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rust 对于基于货物的项目,如何将-L链接器标志传递给RUSC?_Rust_Rust Cargo - Fatal编程技术网

Rust 对于基于货物的项目,如何将-L链接器标志传递给RUSC?

Rust 对于基于货物的项目,如何将-L链接器标志传递给RUSC?,rust,rust-cargo,Rust,Rust Cargo,如何将cargo pass-L链接器标志传递到rustc调用?还没有。但是,您可以为给定的Cargo项目使用自定义makefile 例如,Servo通过在同一个cargo项目中使用一个Rust包装器和一个调用自定义makefile的键来使用Skia库 在这种情况下,您现在可以执行类似的操作。现在可以使用.cargo/config 请参见和。您似乎还不能?在我的例子中,我能够使用配置脚本来解决这个问题,该脚本生成带有extern声明的rs文件和链接器参数,然后将其用作模块。configure由ca

如何将cargo pass
-L
链接器标志传递到rustc调用?

还没有。但是,您可以为给定的Cargo项目使用自定义makefile

例如,Servo通过在同一个cargo项目中使用一个Rust包装器和一个调用自定义makefile的键来使用Skia库


在这种情况下,您现在可以执行类似的操作。

现在可以使用
.cargo/config


请参见和。

您似乎还不能?在我的例子中,我能够使用配置脚本来解决这个问题,该脚本生成带有extern声明的rs文件和链接器参数,然后将其用作模块。configure由cargo build键调用。我接受了rust/src/etc/mklldeps.py,对其进行了更改,并通过configure调用它,因为我需要依赖于LLVM库。因此,基本上,更改rustc调用/调用外部脚本的唯一合理方法是buildkey,您是对的。