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

windows

vcpkg+cmake+clion

mpc

相关