li-heng 2023-01-01 20:13 采纳率: 80.8%
浏览 184
已结题

Cmake生成时找不到cmake文件, 报错Could not find a package configuration file provided by "magic_enum" with

我想制作一个 magic_enum 的使用Demo,用conan进制包管理 ,使用cmake编译,但是

######我的使用过程如下:
(1)conan中加入了依赖

    def requirements(self):
        self.requires('magic_enum/0.8.2')

(2)camke的CMakeLists.txt文件中加入代码

list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/build")
list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/build/generators")
list(APPEND CMAKE_MODULE_PATH "${PROJECT_BINARY_DIR}")

list(APPEND CMAKE_PREFIX_PATH "${PROJECT_SOURCE_DIR}/build")
list(APPEND CMAKE_PREFIX_PATH "${PROJECT_SOURCE_DIR}/build/generators")
list(APPEND CMAKE_PREFIX_PATH "${PROJECT_BINARY_DIR}")

find_package(magic_enum REQUIRED CONFIG)

target_link_libraries(
        magic_enum_demo_001 PUBLIC magic_enum::magic_enum
)
然后,我进行cmake生成的时候报错:

conanfile.py (magic_enum_demo_001/0.1): Aggregating env generators
conanfile.py (magic_enum_demo_001/0.1): Generated conaninfo.txt
conanfile.py (magic_enum_demo_001/0.1): Generated graphinfo
"D:\Program Files\JetBrains\CLion 2022.2.3\bin\cmake\win\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Debug "-DCMAKE_MAKE_PROGRAM=D:/Program Files/JetBrains/CLion 2022.2.3/bin/ninja/win/ninja.exe" -Dmagicenum_DIR:PATH= -Dmagic_enum_DIR:PATH= -G Ninja -S E:\Java\000.ccc\006.ccc_study\024.enum\002.magic_enum\magic_enum_demo_001 -B E:\Java\000.ccc\006.ccc_study\024.enum\002.magic_enum\magic_enum_demo_001\cmake-build-debug
CMake Error at CMakeLists.txt:18 (find_package):
Could not find a package configuration file provided by "magic_enum" with
any of the following names:

magic_enumConfig.cmake
magic_enum-config.cmake

Add the installation prefix of "magic_enum" to CMAKE_PREFIX_PATH or set
"magic_enum_DIR" to a directory containing one of the above files. If
"magic_enum" provides a separate development package or SDK, be sure it has
been installed.

  • 写回答

8条回答 默认 最新

  • heart_6662 2023-01-01 20:15
    关注

    望采纳!!点击该回答右侧的“采纳”按钮即可采纳!

    评论

报告相同问题?

问题事件

  • 系统已结题 1月9日
  • 创建了问题 1月1日

悬赏问题

  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?