我是C ++的新手。

这是我的CMakeLists.txt

cmake_minimum_required(VERSION 3.5)
project(HelloWorld)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++11")

set(SOURCE_FILES main.cpp)
add_executable(HelloWorld ${SOURCE_FILES})


我尝试了include_directories(${PROJECT_SOURCE_DIR}/websocketpp)(也尝试了target_include_directories),但是没有用。该库位于项目文件夹中。我应该把它放在其他地方吗?

我懂了:


  C:\ Users \ Marczak \ ClionProjects \ HelloWorld \ main.cpp:2:23:致命错误:websocketpp:没有此类文件或目录。


websocketpp是仅标头的库。

如何正确导入?

最佳答案

您使用target_include_directories指向头文件所在的目录(在本例中为库目录),并且包括所需的特定头(See the examples),而不是整个目录。

echo_client example包括#include <websocketpp/client.hpp>。您可能要开始。

09-08 10:32