ubuntu - 在 Ubuntu 上为 mingw 安装 ncurses
问题描述
我有一个可以很好地编译的项目g++
。我试着cross-compile
用x86_64-w64-mingw32-g++
但显然cmake
找不到ncurses
这个编译器。ncurses
安装sudo apt install libncurses5-dev
(在 Ubuntu 18 上)。输出cmake
给出的是:
-- The CXX compiler identification is GNU 7.3.0
-- Check for working CXX compiler: /usr/bin/x86_64-w64-mingw32-g++
-- Check for working CXX compiler: /usr/bin/x86_64-w64-mingw32-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
CMake Error at /usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)
Call Stack (most recent call first):
/usr/share/cmake-3.10/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-3.10/Modules/FindCurses.cmake:245 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
alphabetic/demos/XT9Simple/CMakeLists.txt:36 (find_package)
-- Configuring incomplete, errors occurred!
问题:我应该如何安装ncurses
它才能与mingw
编译器一起使用?
解决方案
基本上,您必须为 mingw 交叉编译 ncurses 并从中制作/安装一个包。ncurses 源具有可用的 deb/rpm 包脚本...
推荐阅读
- java - Java java.sql.SQLException,而我尝试将值连接到准备好的语句中
- javascript - 用于检测斜体降价指示符的正则表达式
- vba - 在字典中修改数组被忽略
- amazon-web-services - Cloudformation 模板 - 我如何获取计算属性的值
- c# - NodeInvocationException:JSON 输入意外结束
- javascript - 用cheerio解析节点JS上的代码
- azure - 代表 Azure 中的令牌应使用哪种授权类型?
- javascript - 从 dist 文件夹打开 index.html 时不显示图像
- r - 在 r 中使用 API
- tensorflow - 在研究论文中难以理解图像中的补丁数量