首页 > 解决方案 > 如何添加CLion 中的标头

问题描述

我是 CLion 的新手。我创建了一个名为test12且文件名为avs.c的项目。

我收到类型错误Undefined reference 'sqrt'

CMakeListsta.txt是:

cmake_minimum_required(VERSION 3.13)
project (test12 C)
set(CMAKE_C_STANDARD 99)
add_executable(test12 avs.c) 

为了使 CMAKELISTS 在CLion中使用math.h标头,我应该做哪些更改?

标签: clionmath.h

解决方案


CLion 中好像math.h没有启用,所以你需要启用它!来源在这里

  1. 添加#include <math.h>
  2. 在 CMakeLists.txt 中添加 target_link_libraries(m)

第二个命令允许您为数学函数链接 libm。

将此添加到您的生成文件中!(检查我给你的来源!!)

target_link_libraries(log m)

推荐阅读