我是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>
。您可能要开始。