8 个版本 (重大更新)
0.8.0 | 2023年3月14日 |
---|---|
0.7.0 | 2022年5月26日 |
0.6.0 | 2021年4月28日 |
0.5.0 | 2020年5月16日 |
0.1.0 | 2019年12月15日 |
#2705 在 解析器实现
每月494 次下载
16KB
274 代码行
CompiledFiles
一个Rust库,用于返回本地编译文件符号中列出的所有源文件。
例如,一个简单的main.c,如下所示
include <stdio.h>
int main(int argc, const char* argv[]) {
printf("Hello, World\n");
return 0;
}
用GCC编译,会返回
/home/matt/dev/examples/simple_c/main.c
/usr/include/stdio.h
/usr/include/x86_64-linux-gnu/bits/types/FILE.h
/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h
支持的系统
该库是跨平台的,可以在Windows、Linux或Mac主机上使用。然而,有许多工具生成不同的符号文件,并且并非所有都目前得到支持。
支持的编译器
以下编译器目前得到支持
- GCC
- MSVC
- Clang
尚未进行版本检查以确保它们生成的符号文件与所有版本兼容。
支持的语言
目前只支持C/C++,尽管其他语言可能也适用。由于这个项目的性质,Rust是下一个支持的语言。
支持的格式
以下符号格式目前得到支持
- Elf
- PDB
Mach-O文件即将支持。此外,分割的dwarfs尚未进行测试。
依赖项
~5.5MB
~113K SLoC