我是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
只是标题库。
如何正确导入?
答案 0 :(得分:2)
使用target_include_directories
指向头文件所在的目录(在本例中为库的目录),并且包含所需的特定标头(See the examples),而不是整个。目录
echo_client example包括#include <websocketpp/client.hpp>
。你可能想从那开始。