# libcruiser **Repository Path**: panjingxu/libcruiser ## Basic Information - **Project Name**: libcruiser - **Description**: libcruiser source - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2025-01-09 - **Last Updated**: 2026-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # libcruiser #### 介绍 libcruiser库是搭配DevKit精度分析工具使用的,通过精度分析工具对源码插桩,运行二进制前将该库导入环境变量中,生成精度日志。 #### 软件架构 x86 #### 注意事项 在使用Intel编译器时,需要源码构建。 确保构建libcruiser时环境中的编译器版本和使用精度分析工具时环境中的编译器版本一致,包括但不限于icc、ifort、gcc等。 #### 操作步骤 1、拉取代码 ``` git clone https://gitee.com/panjingxu/libcruiser.git ``` 2、设置CXX、FC变量 ``` export CXX=icpc export FC=ifort ``` 说明:低版本Intel编译器中CXX是icpc,高版本Intel编译器中CXX是icpx。 3、构建项目 方式一: ``` bash build.sh ``` 说明:构建产物在output/libcruiser/目录下,需要将该目录下所有内容拷贝到/Path-to-DevKit-CLI/advisor/devkitplugins/affinity/tools/compileopt/libcruiser目录下。 方式二: ``` bash build.sh -d "/Path-to-DevKit-CLI/" ``` 说明:使用-d参数指定DevKit命令行所在的路径,会在构建后将产物拷贝到DevKit-CLI目录,无需手动拷贝。