首页 > 解决方案 > 在 Visual Studio 中使用 Actor 框架

问题描述

这是我第一次在 Windows 中使用 actor 框架。我使用 CMake 成功构建了示例,但是当我使用 Visual Studio 打开生成的项目时,我看到了很多错误。这很奇怪,因为即使它报告了数百个语法错误,我也可以在 VS 中构建和运行该项目。

我尝试了两种不同的方法,结果都相似:

方法一:柯南

  1. 创建新目录,然后添加 hello_world.cpp 和这个 conanfile.txt
[requires]
caf/0.18.5

[generators]
cmake
  1. 创建构建目录并从那里运行conan install ..
  2. 在工作目录中添加了以下 CMakeLists.txt:
cmake_minimum_required(VERSION 2.8.12) 
project(CafHelloWorld)
    
set(CMAKE_CXX_STANDARD 17) 
set(CMAKE_CXX_STANDARD_REQUIRED True)
    
include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake) 
conan_basic_setup()
    
add_executable(hello_world hello_world.cpp) 
target_link_libraries(hello_world ${CONAN_LIBS})
  1. cmake .. G "Visual Studio 16"
  2. cmake --build . --config Release

exe 运行良好,但是当我在 VS 中打开项目时,它会报告数百个语法错误(主要在 caf 头文件中)。不过,我可以从 VS 构建和运行项目。

方法二:来源

  1. 从 github 下载源码并添加构建目录
  2. 打开 CMake GUI 并指向源代码和构建目录
  3. 按“配置”并选择“Visual Studio 16 2019”
  4. CMake 抱怨 OpenSSL。我禁用了 OpenSSL 模块(我认为我不会使用它)然后再次点击配置。错误消失。
  5. 点击“生成”然后“打开项目”

结果是相似的。hello_world.cpp 有一些错误,Visual Studio 从 caf 头文件中报告了数百个错误。该项目虽然建立。我错过了一些明显的东西吗?

标签: c++-actor-framework

解决方案


推荐阅读