小编Mar*_*son的帖子

Rust 交叉编译期间 pkg-config 错误

当我尝试交叉编译一些 Rust 时,出现此错误;有谁知道我应该做什么?

当我运行 Cargo build --target aarch64 时会发生这种情况,我得到:

Compiling glib-sys v0.10.1
error: failed to run custom build command for `glib-sys v0.10.1`
...
pkg-config has not been configured to support cross-compilation.

            

Install a sysroot for the target platform and configure it via
PKG_CONFIG_SYSROOT_DIR and PKG_CONFIG_PATH, or install a
cross-compiling wrapper for pkg-config and set it via
PKG_CONFIG environment variable.
Run Code Online (Sandbox Code Playgroud)

我可能在一年前就问过这个问题,但无论如何我找不到任何答案。我尝试在 Cargo.toml 中添加各种行,但似乎没有任何帮助。

Cargo.toml 的相关部分有:

[target.'cfg(target_os = "android")'.dependencies]
cairo = "0.0.4"
freetype = "0.7.0"
glib = "0.14.2"
openssl = "0.10.36"
openssl-sys …
Run Code Online (Sandbox Code Playgroud)

compiler-errors pkg-config cross-compiling rust

28
推荐指数
2
解决办法
1万
查看次数

rust-lld 缺失,如何安装?

当我尝试编译 webasm 时,出现错误 \xe2\x80\x9crust-lld not found\xe2\x80\x9d。我应该怎么办?

\n\n

我一直按照 rust webasm 书中的说明使用虚拟程序,一切正常,直到初始编译,该错误因此错误而失败,这显然意味着尚未安装某些链接器。

\n\n

我的环境是 ARM 64 位机器上的 Ubuntu。

\n

rust

7
推荐指数
1
解决办法
5003
查看次数

覆盖 Rust 安装默认路径 `$HOME/.cargo` 和 `$HOME/.rustup`

在 Rust 中,默认情况下,文件放置在$HOME/.cargo$HOME/.rustup. 有没有办法覆盖这些默认值?

我正在尝试调试一个模糊的问题,并且我想尝试更改文件位置。

rust rust-cargo rustup

5
推荐指数
2
解决办法
1582
查看次数

如何在Android Studio 1.0.1中禁用NDK构建

我正在尝试使用Android Studio 1.0.1构建Android Java应用程序.但是,我的应用程序使用了一些我使用NDK构建的C++代码,由Android.mk和Application.mk文件控制.但Android Studio会尝试自己的构建,并且因为它没有使用我的*.mk文件而弄错了.我知道有一些答案如何为以前版本的Android Studio执行此操作,但它们显然不适用于1.0.1.

那么如何在Android Studio 1.0.1中禁用Android NDK版本?

android-ndk android-studio android-gradle-plugin

4
推荐指数
1
解决办法
3973
查看次数

如何使用锈柴油创建新数据库?

是否可以使用 Rust 的柴油数据库板条箱创建新数据库?我在文档中找不到任何内容。我对 Sqlite 特别感兴趣。

database sqlite rust-diesel

3
推荐指数
1
解决办法
1964
查看次数

如何使用当前的 Android Studio (3.5.3) 创建资产文件夹?

有谁知道如何在 Android 项目中创建资产文件夹?大约 5 年前,对此有很多答案,但它们不适用于当前版本的 Android Studio (3.5.3)。

android-assets android-studio

2
推荐指数
1
解决办法
2398
查看次数