APSI - 安装
最近安装了APSI库,尝试了多种方法,现在总结一下!
先提下安装环境需求:
第三方依赖包:
Mac
vcpkg
使用vcpkg一键安装
1、先安装vcpkg
(1)第一种方法
git clone git://github.com/microsoft/vcpkg
./vcpkg/bootstrap-vcpkg.sh
在mac上设置全局环境变量:
vim ~/.bash_profile
如果没有bash_profile,则新建一个就行
添加:export PATH=${PATH}:【vcpkg安装目录】
使生效:
source .bash_profile
(2)第二种方法
在 macOS 中,您唯一需要做的是在终端中运行以下命令:
xcode-select --install
然后按照出现的窗口中的提示进行操作。 此时,您就可以使用 ./bootstrap.sh
编译vcpkg了
2、安装APSI
默认APSI_BUILD_TESTS(build tests)和APSI_BUILD_CLI(build cli)是OFF
以上工作做好后,一键安装apsi
./vcpkg install apsi
在vcpkg目录中可以找到安装:
cmake+vscode+vcpkg
1、下载
git clone git://github.com/microsoft/APSI.git
为了使在cmake时自动安装依赖(seal、kuku等),需要设置一下
在vscode的setting.json文件中添加:
{
"cmake.configureSettings": {
"CMAKE_TOOLCHAIN_FILE": "[vcpkg root]/scripts/buildsystems/vcpkg.cmake"
}
}
2、编译
为了可以测试test和cli,需要手动安装gtest和tclap
vcpkg install gtest tclap
修改CMakeLists.txt文件(改为ON):
开始编译:
mkdir build
cd build
cmake ..
make
如果make时遇到
/usr/local/lib/cmake/APSI-0.7/APSITargets.cmake": Permission denied
,则可以sudo make
结果:
cmake+clion+vcpkg
1、下载
git clone git://github.com/microsoft/APSI.git
为了使在cmake时自动安装依赖(seal、kuku等),需要设置一下
在clion中设置:File > Settings->Build, Execution, Deployment > CMake添加:
-DCMAKE_TOOLCHAIN_FILE=[vcpkg root]/scripts/buildsystems/vcpkg.cmake
2、编译
为了可以测试test和cli,需要手动安装gtest和tclap
vcpkg install gtest tclap
修改CMakeLists.txt文件(改为ON):
开始编译:
mkdir build
cd build
cmake ..
make
如果make时遇到
/usr/local/lib/cmake/APSI-0.7/APSITargets.cmake": Permission denied
,则可以sudo make