我正在使用NVIDIA提供的已安装的CMake交叉编译器来实现嵌入式臂系统。因为我想让用户输入键盘输入而没有按下并且不等待它,我使用ncurses lib。
我的主机系统的构建工作与预期的一样。但是,当我想为嵌入式系统构建时,它抱怨:
致命错误:ncurses.h没有这样的文件或目录
我更改了CMakeList以链接ncurses lib:
set(LIBRARIES
...
ncurses
)
target_link_libraries(${PROJECT_NAME} PRIVATE ${LIBRARIES})
据我了解,CMake无法找到适合手臂目标平台的ncurses版本。我怎样才能提供合适的图书馆?
要为目标构建,我使用以下命令:
cmake -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_TOOLCHAIN_FILE=/path/to/cmake/Toolchain.cmake \
-DPDK:STRING=/path/to/PLATTFORM_PDK\
..
在这个PLATTFORM_PDK文件夹中有像include或lib-target这样的文件夹。 是否足以将ncurses.h放在文件夹include? p>中