gpt4 book ai didi

CMake find_package 找不到我的 MinGW libjpeg

转载 作者:行者123 更新时间:2023-12-01 11:10:32 37 4
gpt4 key购买 nike

我收到错误:找不到 JPEG(缺少:JPEG_LIBRARY JPEG_INCLUDE_DIR)使用时

FIND_PACKAGE(JPEG REQUIRED)
IF(JPEG_FOUND)
INCLUDE_DIRECTORIES(${JPEG_INCLUDE_DIR})
TARGET_LINK_LIBRARIES(mpo ${JPEG_LIBRARIES})
ENDIF()

我在

下安装了libjpeg
C:\MinGW\
|-lib\ for libjpeg.a
|-include\ for jpeglib.h

有什么我遗漏的吗?我正在使用 MSYS Makefiles 生成器

最佳答案

您需要确保 CMake 知道在哪里寻找您的库/ header 。一些查找模块提供了一种提示查找位置的方法,但 FindJPEG.cmake 似乎没有。

  1. 您可以通过 -DJPEG_LIBRARY:PATH=C:/MinGW/lib/libjpeg.a -DJPEG_INCLUDE_DIR:PATH=C:/MinGW/include/ 指定 JPEG_LIBRARY 和 JPEG_INCLUDE_DIR 来指定 lib JPEG 的位置> 当您运行 cmake 时(或使用 CMake GUI 添加这些变量)
  2. 您可以将 C:\MinGW\lib 和 C:\MinGW\include 添加到相关的 CMake 环境变量中(参见 http://www.cmake.org/Wiki/CMake_Useful_Variables#Environment_Variables )

关于CMake find_package 找不到我的 MinGW libjpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27388699/

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