小编Bog*_*sar的帖子

当我使用 Conan 时,如何修复 CMake 中的未知命令错误?

我有 CMakeLists.txt 文件:

project(ip_filter LANGUAGES CXX)
cmake_minimum_required(VERSION 2.8)

include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake)
conan_basic_setup()

add_executable(ip_filter ip_filter.cpp)
target_link_libraries(ip_filter ${CONAN_LIBS})

Run Code Online (Sandbox Code Playgroud)

在同一文件夹中,我有一个 conanfile.txt:

[requires]
range-v3/0.9.1@ericniebler/stable

[generators]
cmake
Run Code Online (Sandbox Code Playgroud)

当我尝试构建它时,使用:

$ cmake CMakeLists.txt

我有这个输出:

CMake Error at CMakeLists.txt:4 (include):
  include could not find load file:

    /home/bogdasar/Documents/C++_Programming/ip_filter/conanbuildinfo.cmake


CMake Error at CMakeLists.txt:5 (conan_basic_setup):
  Unknown CMake command "conan_basic_setup".


-- Configuring incomplete, errors occurred!
See also "/home/bogdasar/Documents/C++_Programming/ip_filter/CMakeFiles/CMakeOutput.log".
Run Code Online (Sandbox Code Playgroud)

c++ build cmake conan

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

build ×1

c++ ×1

cmake ×1

conan ×1