gpt4 book ai didi

macos - 如何链接不在标准位置的框架?

转载 作者:行者123 更新时间:2023-11-29 07:43:25 28 4
gpt4 key购买 nike

我尝试链接到 /System/Library/PrivateFrameworks 中的私有(private)框架,使用

#[link(name = "MultitouchSupport", kind = "framework")]

但是链接器告诉我没有找到 MultitouchSupport 框架。我也试过了

#[link(name = "/System/Library/PrivateFrameworks/MultitouchSupport", kind = "framework")]

#[link(name = "/System/Library/PrivateFrameworks/MultitouchSupport.framework", kind = "framework")]

带有文件扩展名,但都不起作用。

是否可以链接不在 /System/Library/Frameworks 标准位置的框架?

最佳答案

我发现 WiSaGaN 的建议非常接近解决方案:如果您在 build.rs 中使用 search=framework,它就可以工作。解决方案是使用以下 build.rs:

fn main()
{
println!("cargo:rustc-link-search=framework={}", "/System/Library/PrivateFrameworks");
}

谢谢 WiSaGaN!

使用这个 build.rs 你可以像往常一样链接:

#[link(name = "MultitouchSupport", kind = "framework")]

关于macos - 如何链接不在标准位置的框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36201217/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com