1

我正在尝试用 cmake 编译代码。该代码是从 Windows 导入到带有 Debian OS 的 Raspberry Pi 上的。该代码在 Windows 上编译时工作正常。这是我尝试编译时的错误:

CMake Error at CMakeLists.txt:6 (FIND_PACKAGE):
  By not providing "Findlibcurl.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "libcurl", but
  CMake did not find one.

  Could not find a package configuration file provided by "libcurl" with any
  of the following names:

    libcurlConfig.cmake
    libcurl-config.cmake

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

以下是有关 libcurl 的已安装软件包的列表:

ii  libcurl3:armhf 7.26.0-1+whe armhf        easy-to-use client-side URL trans
ii  libcurl3-gnutl 7.26.0-1+whe armhf        easy-to-use client-side URL trans
ii  libcurl4-opens 7.26.0-1+whe armhf        development files and documentati

这是否意味着软件包安装不正确或我安装了错误的软件包?

4

1 回答 1

0

我还没有接触过 arduino,但如果你可以访问 arduino 的 debian - 尝试执行以下操作:

sudo apt-get install libcurl-dev --reinstall

接着:

make clean
make

PS 你可能有 libcurl 但 CMake 也需要它的开发信息。

于 2013-11-01T09:36:37.820 回答