使用天秤源码优化工具扫描源码文件提示头文件找不到
现象描述
运行工具时提示无法找到头文件。
可能原因
源码文件所在项目头文件、系统头文件或其他头文件找不到。
处理步骤
- 源码文件所在项目头文件找不到。
- 系统头文件找不到。
- 下载毕昇编译器(历史版本中下载BiShengCompiler-4.2.0),上传至服务器的自定义目录下(以“/home/demo”目录为例)。
- 解压毕昇编译器安装包。
cd /home/demo tar -zxvf BiShengCompiler-4.2.0-aarch64-linux.tar.gz
- 在“~/.bashrc”中追加如下配置相关环境变量。
export INCLUDE=/home/demo/BiShengCompiler-4.2.0-aarch64-linux/lib/clang/17/include/:/home/demo/BiShengCompiler-4.2.0-aarch64-linux/include:$INCLUDE export C_INCLUDE_PATH=/home/demo/BiShengCompiler-4.2.0-aarch64-linux/lib/clang/17/include/:/home/demo/BiShengCompiler-4.2.0-aarch64-linux/include:C_INCLUDE_PATH export CPLUS_INCLUDE_PATH=/home/demo/BiShengCompiler-4.2.0-aarch64-linux/lib/clang/17/include/:/home/demo/BiShengCompiler-4.2.0-aarch64-linux/include:/home/demo/BiShengCompiler-4.2.0-aarch64-linux/include/c++/v1/:$CPLUS_INCLUDE_PATH export LD_LIBRARY_PATH=/home/demo/BiShengCompiler-4.2.0-aarch64-linux/lib:/home/demo/BiShengCompiler-4.2.0-aarch64-linux/lib64:$LD_LIBRARY_PATH export LIBRARY_PATH=/home/demo/BiShengCompiler-4.2.0-aarch64-linux/lib:/home/demo/BiShengCompiler-4.2.0-aarch64-linux/lib64:$LIBRARY_PATH export PATH=/home/demo/BiShengCompiler-4.2.0-aarch64-linux/bin:$PATH
- 使配置生效。
source ~/.bashrc
- 其他头文件找不到。
父主题: FAQ