diff --git a/.github/workflows/build_cc.yml b/.github/workflows/build_cc.yml index 22cfaacf08..ac6dde18c2 100644 --- a/.github/workflows/build_cc.yml +++ b/.github/workflows/build_cc.yml @@ -12,6 +12,7 @@ jobs: include: - variant: cpu - variant: cuda + - variant: clang steps: - name: work around permission issue run: git config --global --add safe.directory /__w/deepmd-kit/deepmd-kit @@ -22,10 +23,20 @@ jobs: if: matrix.variant == 'cpu' - run: apt-get update && apt-get install -y nvidia-cuda-toolkit if: matrix.variant == 'cuda' + - run: apt-get update && apt-get install -y clang + if: matrix.variant == 'clang' - run: source/install/build_cc.sh env: DP_VARIANT: ${{ matrix.variant }} DOWNLOAD_TENSORFLOW: "FALSE" + if: matrix.variant != 'clang' + - run: source/install/build_cc.sh + env: + DP_VARIANT: cpu + DOWNLOAD_TENSORFLOW: "FALSE" + CC: clang + CXX: clang++ + if: matrix.variant == 'clang' # test lammps - run: source/install/build_lammps.sh if: matrix.variant == 'cpu' diff --git a/source/api_cc/src/AtomMap.cc b/source/api_cc/src/AtomMap.cc index 8e7e82a1ce..809eb38d6c 100644 --- a/source/api_cc/src/AtomMap.cc +++ b/source/api_cc/src/AtomMap.cc @@ -65,6 +65,6 @@ backward (typename std::vector::iterator out, } } -template class AtomMap; -template class AtomMap; +template class deepmd::AtomMap; +template class deepmd::AtomMap;