gpt4 book ai didi

linux - CMake 找不到 Curses

转载 作者:IT王子 更新时间:2023-10-29 00:24:42 25 4
gpt4 key购买 nike

我正在尝试从 www.marcansoft.com 编译 openlase 库并且一直在使用 CMake 时遇到问题。 CMake 正在返回一个错误,指出它找不到 Curses,经过大量查找后,我仍然对问题所在感到困惑。我检查了我是否安装了各种 ncurses 软件包,但错误仍然存​​在。我对 CMake 不是很熟悉,但我能够解决在此问题之前出现的其他依赖性问题。以下是终端中的输出。

tom@SILVER:~/dev/openlase$ cmake ./
-- Found JACK
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:70 (MESSAGE):
Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)
Call Stack (most recent call first):
/usr/share/cmake-2.8/Modules/FindCurses.cmake:159 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
examples/27c3_slides/CMakeLists.txt:3 (find_package)


-- Configuring incomplete, errors occurred!

如有任何帮助,我们将不胜感激。

  • 汤姆

最佳答案

这是解决我在 Ubuntu 12.04 x86_64(64 位)上的问题的方法(感谢 syslogic)

无论出于何种原因(也许是凌晨 1:00?),设置 CURSES_USE_NCURSES TRUE 似乎不起作用。所以我做了一份黑客工作。

已验证它已安装:

$ sudo apt-get install libncurses5-dev

你会看到一些效果:libncurses5-dev is already the newest version.

所以找到库并包含。

$ locate libncurses.so

注意位置,我的:/usr/lib/x86_64-linux-gnu/libncurses.so

$ locate curses.h

再次注意位置,我的: /usr/include

在:<cmake source dir>/Modules/FindCurses.cmake

添加在顶部,紧跟在评论之后

set( CMAKE_INCLUDE_PATH "/usr/include")
set( CMAKE_LIBRARY_PATH "/usr/lib/x86_64-linux-gnu/libncurses.so")

然后冲洗重复构建过程

./bootstrap
make
sudo make install

现在应该安装 ccmake。

你的 friend ,

关于linux - CMake 找不到 Curses,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4678926/

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