首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu对Clion的启示

Ubuntu对Clion的启示
EN

Stack Overflow用户
提问于 2019-01-23 10:04:22
回答 1查看 498关注 0票数 0

我和C一起为学校做了一个项目,我用Clion做idee。我已经用命令在Ubuntu中安装了ln诅咒。

代码语言:javascript
复制
sudo apt-get install libncurses<ver>-dev

使用将,程序工作!但是我想用idee做一些调试。我的cmake文件是

代码语言:javascript
复制
cmake_minimum_required(VERSION 3.12)
project(progetto_pipe_2 C)

set(CMAKE_C_STANDARD 99)

add_executable(progetto_pipe_2 main.c movimento.c movimento.h grafica.c grafica.h area_gioco.c area_gioco.h)

如果我从idee启动应用程序,则会出现以下错误:

代码语言:javascript
复制
undefined reference to `initscr' ecc ecc
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-23 10:08:06

您需要将库链接到cmake配置文件中。查看这篇文章:How to link curses.h in Cmake?

尝试:

代码语言:javascript
复制
cmake_minimum_required(VERSION 3.12) 
project(progetto_pipe_2 C)
set(CMAKE_C_STANDARD 99)

# Define the target
add_executable(progetto_pipe_2 main.c movimento.c movimento.h grafica.c grafica.h area_gioco.c area_gioco.h)

# Look for the package you want to link
find_package( Curses REQUIRED )

# Include the directories of the package (to find curses.h for instance)
target_include_directories(progetto_pipe_2 PRIVATE ${CURSES_INCLUDE_DIRS} )

# Link the library
target_link_libraries(progetto_pipe_2 PRIVATE ${CURSES_LIBRARIES} )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54324634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档