# Abc-AOP **Repository Path**: vqshr/abc-aop ## Basic Information - **Project Name**: Abc-AOP - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-12-02 - **Last Updated**: 2026-02-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 需要修改的路径 CMakePresets.json中: ``` "CMAKE_C_COMPILER": "C:/msys64/ucrt64/bin/gcc.exe", "CMAKE_CXX_COMPILER": "C:/msys64/ucrt64/bin/g++.exe", ``` 改为自己mingw里面的gcc, g++路径 CMakeLists.txt中: ``` set(CMAKE_C_COMPILER "C:/msys64/ucrt64/bin/gcc.exe") set(CMAKE_CXX_COMPILER "C:/msys64/ucrt64/bin/g++.exe") ``` 改为自己mingw里面的gcc, g++路径 ## 编译DLL并复制到项目 (已有dll和头文件的可以不用进行这一步) 进入WSL进行以下操作 编译dll ``` cd ~/ark ``` ``` ./ark.py mingw_x86_64.debug abckit_packages --gn-args="is_standard_system=true abckit_enable=true" ``` 复制dll(目标路径改为本项目路径) ``` cp -rf ~/ark/out/mingw_x86_64.debug/arkcompiler/runtime_core/* /mnt/c/Users/stone/source/repos/abc-aop/thirdparty/windows/x64 ``` ``` cp -rf ~/ark/out/mingw_x86_64.debug/thirdparty/zlib/* /mnt/c/Users/stone/source/repos/abc-aop/thirdparty/windows/x64 ``` ``` cp -rf ~/ark/prebuilts/mingw-w64/ohos/linux-x86_64/clang-mingw/x86_64-w64-mingw32/bin/* /mnt/c/Users/stone/source/repos/abc-aop/thirdparty/windows/x64 ``` 复制头文件(目标路径改为本项目路径) ``` cp -rf ~/ark/arkcompiler/runtime_core/libabckit/include /mnt/c/Users/stone/source/repos/abc-aop/thirdparty/ ``` ``` cp -rf ~/ark/arkcompiler/runtime_core/libabckit/src /mnt/c/Users/stone/source/repos/abc-aop/thirdparty/include/libabckit ``` ``` cp -rf ~/ark/arkcompiler/runtime_core/libpandabase /mnt/c/Users/stone/source/repos/abc-aop/thirdparty/include ``` ## 构建和运行项目 ``` .\build_exec.bat ```