腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
通过
rust
的
LLVM
调试
输出
rust
、
llvm
、
address-sanitizer
我正在寻找一种
通过
调用
rust
编译器(
通过
cargo)来读取
LLVM
调试
输出
的
方法。我对LLVMs ASAN
的
输出
特别感兴趣。要使用ASAN运行构建,我可以这样做: cargo clean && RUSTFLAGS="-Zsanitizer=address" cargo build 但是我不知道用什么命令来获得
调试
日志
输出
。我怎样才能
通过
rust
浏览 31
提问于2019-04-24
得票数 0
1
回答
假设两个可变引用不能别名,为什么
Rust
编译器不优化代码?
rust
、
compiler-optimization
、
llvm-codegen
据我所知,引用/指针别名会阻碍编译器生成优化代码
的
能力,因为它们必须确保生成
的
二进制文件在两个引用/指针确实是别名
的
情况下正确运行。,%eax 6: c3 retq 由于
Rust
确保(除了在不安全
的
代码中)两个可变引用不能别名,我认为编译器应该能够发出更优化
的
代码版本。当我使用下面的代码进行测试,并使用带有-
浏览 6
提问于2019-07-30
得票数 360
回答已采纳
1
回答
如何
通过
LLVMs C绑定发出
调试
信息?
c
、
compiler-construction
、
rust
、
llvm
、
debug-symbols
我目前正在尝试一个用
Rust
编写
的
简单
的
LLVM
前端。我现在正在尝试发出
调试
信息。 如何
通过
C绑定发出此
调试
信息(源位置和变量)?这有可能吗?我需要写一个C++包装器吗?似乎有一个用于插入源位置(LLVMSetCurrentDebugLocation;;)
的
函数,但我不知道如何构造包含此信息
的
正确LLVMValue。我猜它需要某种元数据。
浏览 1
提问于2017-12-20
得票数 16
2
回答
无法编译锈病
llvm
、
rust
我正在使用Debian,并按照
Rust
的
编译说明:
llvm
[3]: Compiling opt.cpp for Release+Asserts buildgnu/tools/lib/libLLVMipo.a', nee
浏览 5
提问于2012-02-15
得票数 7
1
回答
Bindgen似乎无法在OSX上找到clang
rust
、
rust-bindgen
以下是构建
的
输出
: error: failed to run custom build command for `test-pjsip v0.1.0 (/Users/bruce/Projects/
rust
/examples/test-pjsip)` process didn't exit successfully: `/Users/bruce/Projects/
rust
/exa
浏览 44
提问于2020-11-01
得票数 0
2
回答
LLVM
作为不同语言
的
基础编译器
c
、
rust
、
llvm
、
dynamic-linking
、
llc
我是
LLVM
编译器和基础架构
的
新手。我有以下想法。Clang是C/C++
的
LLVM
前端,类似于Rustc
的
Rust
编程语言。两者都可以发出
LLVM
IR代码,并且发出
的
代码可以编译成可执行应用程序。我
的
问题是,有没有可能将不同
的
编程语言联系起来?示例如下所示:int add(int, int);{ printf("%
浏览 2
提问于2016-07-07
得票数 5
1
回答
无法执行链接器在运行“货物生成”时出现
的
错误
macos
、
linker
、
rust
、
rust-cargo
我刚在我
的
Mac和rustc --version --verbose显示器上安装了
Rust
error: aborting due to previous error 此外,我无法使用rustc编译一个简单
的
Rust
我只能
通过
传递标志rustc -C linker=gcc hello_world.rs来编译它们
浏览 3
提问于2015-03-13
得票数 12
回答已采纳
1
回答
如何构建
Rust
编译器来使用
LLVM
的
自定义分叉?
rust
、
llvm
AMD发布了一个名为AOCC
的
LLVM
工具链
的
优化版本。铁锈使用
LLVM
作为本机代码生成器。是否可以使用这个
LLVM
而不是
Rust
团队
的
叉子呢?
浏览 0
提问于2018-03-14
得票数 1
回答已采纳
2
回答
是否在Cargo Build中为iOS目标启用位码
输出
?
ios
、
rust
、
rust-cargo
我正在构建一个使用
Rust
库
的
iOS框架。现在,这些库被编译成一个静态库。为了让我启用bitcode (这是Apple应用程序细化所必需
的
),
Rust
库需要启用bitcode。我相信这需要使用
llvm
标志:-fembed-bitcode。有没有办法在Cargo中做到这一点?
浏览 11
提问于2016-07-20
得票数 4
1
回答
在发布模式下,安全锈蚀中有符号整数溢出是否被视为未定义行为?
rust
、
integer-overflow
、
llvm-codegen
在
调试
和释放模式中,锈蚀对有符号整数溢出
的
处理方式不同。当发生这种情况时,
Rust
在
调试
模式下恐慌,而在发布模式下无声地执行两种补码包装。据我所知,C/C++将有符号整数溢出视为未定义
的
行为,部分原因是: 在C标准化
的
时候,表示符号整数
的
不同底层体系结构,如一个人
的
补语,可能仍在某个地方使用。编译器不能假设硬件中如何处理溢出。因此,以后
的
编译器做出假设,如两个正整数之和,也必须是正整数,才能生成优化
的
机
浏览 6
提问于2020-02-15
得票数 8
回答已采纳
1
回答
Rust
是如何编译成机器码
的
?
rust
Rust
代码似乎被编译成ELF或PE (等)二进制文件,但我还没有找到任何关于如何做到这一点
的
信息?是否将其编译为中间格式,然后使用gxx进行编译?任何帮助(或链接)都会非常感谢。
浏览 1
提问于2017-04-13
得票数 50
回答已采纳
1
回答
为什么
Rust
要编写一个比gcc/clang慢5-10倍
的
简单程序?
rust
rustc hello.rs为什么rustc要编译一个简单
的
Hello,比gcc/clang慢5到10倍? 铁锈使用
LLVM
,因此它应该与clang并驾齐驱。无论如何,我们讨论
的
是一个只有三行代码
的
程序。
浏览 5
提问于2016-05-21
得票数 32
1
回答
无法在OS X上编译
Rust
0.9
macos
、
rust
我想在OS X上将
Rust
0.9编译为。不幸
的
是,它在配置过程中失败。configure: CFG_CLANG := /usr/bin/clang++ (Apple
LLVM
: CFG_GCC := /usr/bin/gcc (Apple
LLVM
version 6.1.0 (clang-602.0.53) (based o
浏览 0
提问于2016-01-03
得票数 1
1
回答
如何修复macOS上
的
错误“fix‘t load codegen backend”?
rust
couldn't load codegen backend "/usr/local/lib/rustlib/i686-apple-darwin/codegen-backends/librustc_codegen_
llvm
-
llvm
.dylib": "dlsym(RTLD_DEFAULT, CFURLConnectionCreateWithProperties): symbol not found" 我使用
的
是
通过<
浏览 59
提问于2018-12-03
得票数 0
5
回答
Windows环境下使用emscripten将锈蚀编译成组件时出错
windows
、
rust
、
webassembly
、
emscripten
、
rustup
我只是试图在Windows上使用emscripten将
Rust
示例项目编译成组件,但这会导致错误。我怎么才能修好它?我所做
的
: >cd emsdk>emsdk activate latest 安装rustup从下载rustupinit.ex
浏览 2
提问于2021-05-10
得票数 4
回答已采纳
1
回答
使用mingw_64在Windows上编译
Rust
时无法加载codegen后端
windows
、
rust
我得到以下错误: 与不同,文件rustc_codegen_
llvm
-
llvm
.dll确实位于正确
的
浏览 0
提问于2019-06-06
得票数 0
1
回答
给定一个
LLVM
IR,我们能生成Clang吗?
clang
、
llvm
、
abstract-syntax-tree
、
llvm-ir
这个问题纯粹是从研究
的
角度出发,而现在我并没有研究它
的
任何实际方面。提前谢谢你。 想要更多。
浏览 4
提问于2020-05-06
得票数 1
回答已采纳
1
回答
如何从
Rust
程序
的
LLVM
IR代码中找到用于测试
的
函数指针?
rust
、
llvm
、
llvm-ir
该系统支持使用C++
的
GoogleTest项目,而我正在尝试支持
Rust
。为此,我们需要完成以下步骤: 考虑一下。在对
LLVM
进行了一段时间
的
探索之后,人们可以注意到,
Rust
/Cargo
通过</em
浏览 1
提问于2017-02-11
得票数 7
回答已采纳
1
回答
因为
LLVM
,无法在Python 3.7.5和Ubuntu 18.04上安装vaex?
python-3.x
、
llvm
、
ubuntu-18.04
、
llvm-clang
、
vaex
下面是我
的
lvvm列表: libllvm-10-ocaml-dev/unknown 1:10.0.1~++20200809072545+ef32c611aa2-1~exp1~20200809173142.193dfsg1+
llvm
-0ubuntu1 amd64 libstd-
rust
-1.28/bionic-updates,bionic-security 1.28.0+dfsg1+
llvm
-0ubuntu1~libstd-
rust
-1.31/bionic-updates,bi
浏览 82
提问于2020-08-27
得票数 0
回答已采纳
1
回答
PNaCl对
Rust
的
支持
rust
、
google-nativeclient
我想在客户端使用PNaCl (避免C++)在chrome中执行密集
的
计算。...Since
Rust
使用
llvm
作为后端(这是PNaCl输入),这似乎是一个有趣
的
选择。但是
Rust
目前使用
的
是
llvm
的
分支,而我找到
的
PNaCl
的
Rust
代码
的
唯一示例是,它使用
的
是
rust
的
分支。这是一个伟大
的
倡议(我正在努力
浏览 1
提问于2014-11-11
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
以调试 Rust 的方式来学习 Rust|Linux 中国
GCC 即将加入对 Rust 的支持
如何通过nginx、php-fpm、php的日志调试程序
【Rust日报】2020-08-05-如何在2020年进一步加快 Rust 编译器的速度
Linux 内核对 Rust 的支持有新进展,双方进行深入探讨
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券