# kernel-examples **Repository Path**: accelerator_v8/kernel-examples ## Basic Information - **Project Name**: kernel-examples - **Description**: Here are the example projects which explain how to use AMCAX geometry kernel library for 3D modeling. - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-09-23 - **Last Updated**: 2024-09-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![en-us](https://img.shields.io/badge/en-us-yellow.svg)](./README.md) [![中文-简体](https://img.shields.io/badge/%E4%B8%AD%E6%96%87-%E7%AE%80%E4%BD%93-red.svg)](./README.zh_cn.md) ### 每一个 example 均可通过 cmake 命令执行,步骤如下: #### 一、设置系统环境变量 1.点击环境变量 2.点击新建 3.将下载的 AMCAXKernel 包解压,然后添加其路径到 CMAKE_PREFIX_PATH 中
#### 二、打开终端 1. 切换到每个模块对应的 example 文件夹下 2. mkdir build 3. cd build 4. cmake .. 5. cmake --build . --config release 或 cmake --build . --config debug 6. cd .\Release\ 或 cd .\Debug\ 7. .\test.exe ##### 以下以 part 的 example1 为例 1. 切换到 example1 文件夹下
2. mkdir build
3. cd build
4. cmake ..
5. cmake --build . --config release
6. cd .\Release\
7. ./test.exe
### 如果依赖第三方库,步骤如下: #### 有conan package的第三方库 parallel-hashmap/1.37 eigen/3.4.0 onetbb/2021.10.0 libpng/1.6.40 zlib/1.3.1 freetype/2.13.2 boost/1.80.0 cgal/5.5.2 fmt/10.0.0 spdlog/1.11.0 1. 在工程下面创建conanfile.txt,更改相应的内容(可参考https://docs.conan.io/2/tutorial/consuming_packages/build_simple_cmake_project.html) 2. 下载安装conan[2.5.0] (1)pip install -v conan==2.5.0 3. 给conan添加conan-amcax源,设置用户名和token (1)conan remote add conan-amcax http://192.168.11.72:8081/artifactory/api/conan/conan-amcax (2)conan remote login -p cmVmdGtuOjAxOjE3NTMzNDA1MDc6dWo5YUZZM3RoMmZKdG9KOEt0aUZSTEY1alVL conan-amcax amcax-dev 4. 去除conancenter源 (1)conan remote remove conancenter 5. 准备 conan profiles (1)从 http://192.168.11.72/softwares/conan_profiles.zip 下载 conan profiles (2)conan install . -of=build/release --build=missing -pr:b=./data/conan_profiles/msvc_2022_x64_release -pr:h=./data/conan_profiles/msvc_2022_x64_release(conan profiles 包的路径需改成自己的路径) ##### 以下以 nextmesh 的 example01 为例:(在终端PowerShell下执行) 1. pip install -v conan==2.5.0 2. conan remote add conan-amcax http://192.168.11.72:8081/artifactory/api/conan/conan-amcax 3. conan remote login -p cmVmdGtuOjAxOjE3NTMzNDA1MDc6dWo5YUZZM3RoMmZKdG9KOEt0aUZSTEY1alVL conan-amcax amcax-dev 4. conan remote remove conancenter 5. conan install . -of=build/release --build=missing -pr:b=./data/conan_profiles/msvc_2022_x64_release -pr:h=./data/conan_profiles/msvc_2022_x64_release
6. cmake ../../ -G "Visual Studio 17 2022" -DCMAKE_TOOLCHAIN_FILE="conan_toolchain.cmake" -DCMAKE_POLICY_DEFAULT_CMP0091=NEW
7. cmake --build .
8. cmake --build . --config=Release
9. cd .\Release\ 10. ./test.exe ​