original source:
https://github.com/Artelnics/opennn.git
git version:sha1: c9361233bb1048954d5bdcb3665af7254a2e954f
Author: Roberto Lopez <robertolopez@artelnics.com> 2020-01-16 19:56:24
Committer: Roberto Lopez <robertolopez@artelnics.com> 2020-01-16 19:56:24
modified source download:
https://www.mediafire.com/file/2ftk9tfcdmu4iom/opennn-4.1.tar.xz
1. Modify toolchain.make to fit your compiler
set( CMAKE_SYSTEM_PROCESSOR aarch64 )
set( CMAKE_C_COMPILER /opt/toolchain/aarch64-asustor_arm64_2024.04.26-linux-gnu/bin/aarch64-asustor_arm64_2024.04.26-linux-gnu-gcc )
set( CMAKE_CXX_COMPILER /opt/toolchain/aarch64-asustor_arm64_2024.04.26-linux-gnu/bin/aarch64-asustor_arm64_2024.04.26-linux-gnu-g++ )
2. build step
(a) Debug
CPU_NUM=$(grep processor /proc/cpuinfo | awk '{field=$NF};END{print field+1}')
echo "CPU number = "$CPU_NUM
cd opennn-4.1
mkdir -p _mpsoc
cd _mpsoc
cmake .. -G"Unix Makefiles" \
-DCMAKE_TOOLCHAIN_FILE=toolchain.make \
-DCMAKE_INSTALL_PREFIX=/opt/opennn/arm64/debug \
-DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_C_FLAGS_DEBUG="-O0 -g" \
-DCMAKE_CXX_FLAGS_DEBUG="-O0 -g"
cmake --build . --config Debug -- -j$CPU_NUM VERBOSE=1
(b) Release
CPU_NUM=$(grep processor /proc/cpuinfo | awk '{field=$NF};END{print field+1}')
echo "CPU number = "$CPU_NUM
cd opennn-4.1
mkdir -p _mpsoc
cd _mpsoc
cmake .. -G"Unix Makefiles" \
-DCMAKE_TOOLCHAIN_FILE=toolchain.make \
-DCMAKE_INSTALL_PREFIX=/opt/opennn/arm64/release \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_C_FLAGS_RELEASE="-Ofast" \
-DCMAKE_CXX_FLAGS_RELEASE="-Ofast"
cmake --build . --config Release -- -j$CPU_NUM VERBOSE=1
沒有留言:
張貼留言