当我尝试交叉编译一些 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) 当我尝试编译 webasm 时,出现错误 \xe2\x80\x9crust-lld not found\xe2\x80\x9d。我应该怎么办?
\n\n我一直按照 rust webasm 书中的说明使用虚拟程序,一切正常,直到初始编译,该错误因此错误而失败,这显然意味着尚未安装某些链接器。
\n\n我的环境是 ARM 64 位机器上的 Ubuntu。
\n在 Rust 中,默认情况下,文件放置在$HOME/.cargo和$HOME/.rustup. 有没有办法覆盖这些默认值?
我正在尝试调试一个模糊的问题,并且我想尝试更改文件位置。
我正在尝试使用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版本?
是否可以使用 Rust 的柴油数据库板条箱创建新数据库?我在文档中找不到任何内容。我对 Sqlite 特别感兴趣。
有谁知道如何在 Android 项目中创建资产文件夹?大约 5 年前,对此有很多答案,但它们不适用于当前版本的 Android Studio (3.5.3)。
rust ×3
android-ndk ×1
database ×1
pkg-config ×1
rust-cargo ×1
rust-diesel ×1
rustup ×1
sqlite ×1