在Windows上安装¶
警告
Windows 支持是非常实验性的,仅适用于有经验的用户。由于 Windows 不具备实时功能,因此很可能会出现通信错误。此外,这些说明可能不是最新的,可能需要进行调整。
从 libfranka
>= 0.6.0 开始,提供了 实验性的 Windows 支持。本章介绍 libfranka
如何在 Windows 上安装。 franka_ros
在 Windows 上不支持。
注解
Windows 支持仅在 Windows 10 和 Visual Studio 2017 上进行过测试。
由源码构建¶
要构建 libfranka
,请安装以下依赖项:
两者都可以通过 cmd 命令提示符使用 vcpkg 轻松安装:
cd /path/to/vcpkg
vcpkg install eigen3
vcpkg install poco
通过从 GitHub 克隆 libfranka
来下载源代码:
git clone --recursive https://github.com/frankaemika/libfranka
默认情况下,这将检出为最新版本的 libfranka
。 如果要构建特定版本 libfranka
,请查看相应的 Git 标签:
git checkout <version>
git submodule update
重要
只有 libfranka
>= 0.6.0 才支持Windows!
要使用 Visual Studio构建 libfranka
,请将其作为 CMake 项目打开。选择 File > Open > CMake > C:PathTolibfrankaCMakeLists.txt.
生成 CMakeSettings.json
文件,其中包含 CMake 项目的设置。选择 CMake > Cache > Generate > CMakeSettings.json。该文件将放置在您的 libfranka
主目录中。
下一步是解决构建依赖项,确保编译器能够找到所需的依赖项。这可以通过将所有需要的 .dll 库复制到由 CMakeSettings.json
所定义的构建根目录或使用 cmakeCommandArgs 来完成。 打开 CMake > Change CMake settings > libfranka 并添加
{
"cmakeCommandArgs": "-DPoco_DIR=C:\Path\To\Poco-Install\lib\cmake\Poco -DEigen3_DIR=C:\Path\To\Eigen-Install\lib\cmake\eigen3"
}
选择 CMake > Build 来构建 libfranka
到构建到由 CMakeSettings.json
定义的目录中。
提示
或者,您可以使用 VS的开发人员命令行 (Developer Command Prompt for VS) 来构建 libfranka :
cd /path/to/libfranka
mkdir build
cd build
cmake -DPoco_DIR=/Path/To/Poco/CMake/Config -DEigen3_DIR=/Path/To/Eigen/CMake/Config -G Ninja ..
ninja