gpt4 book ai didi

c++ - 如何在 CMake 中导入库

转载 作者:行者123 更新时间:2023-11-28 02:02:49 26 4
gpt4 key购买 nike

我是 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: fatal error: websocketpp: No such file or directory`.

websocketpp 是仅 header 库。

如何正确导入?

最佳答案

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

echo_client example包括 #include <websocketpp/client.hpp> .您可能想从这里开始。

关于c++ - 如何在 CMake 中导入库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38736499/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com