跳轉至

快速上手(C++)

本指南介紹如何將 Flexiv TDK 作為 CMake 套件建構和使用。

1) 安裝建構依賴

sudo apt install build-essential cmake cmake-qt-gui -y

2) 選擇安裝目錄

範例:

mkdir -p ~/tdk_install

3) 建構並安裝第三方依賴

cd flexiv_tdk/thirdparty
bash build_and_install_dependencies.sh ~/tdk_install

需要能夠存取 GitHub 的網路連接。

4) 配置並安裝 TDK

cd flexiv_tdk
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=~/tdk_install
cmake --build . --target install --config Release

5) 在你的專案中連結 TDK

cd flexiv_tdk/example
mkdir build && cd build
cmake .. -DCMAKE_PREFIX_PATH=~/tdk_install
cmake --build . --config Release -j 4

6) 執行範例

cd flexiv_tdk/example/build
sudo ./<program_name> [arguments]

為允許一般使用者在不使用 sudo 的情況下建立高優先級(即時)執行緒,請配置系統套用即時和 nice 優先級限制(只需設定一次):

echo "${USER}    -   rtprio    99" | sudo tee -a /etc/security/limits.conf
echo "${USER}    -   nice     -20" | sudo tee -a /etc/security/limits.conf
echo "${USER} soft memlock unlimited" | sudo tee -a /etc/security/limits.conf
echo "${USER} hard memlock unlimited" | sudo tee -a /etc/security/limits.conf

登出並重新登入(或重新開機)使設定生效。之後所有範例都可以在不使用 sudo 的情況下執行。

詳情請參閱 API 參考。