【问题标题】:Build and run project that use math.h in Clion [duplicate]在 Clion 中构建并运行使用 math.h 的项目 [重复]
【发布时间】:2016-08-25 16:46:27
【问题描述】:

如何在 Clion 中添加 -lm(for math.h) 之类的标志来构建和运行 c 文件?

我基本上想在我的代码中使用来自math.hpow() 函数并在Clion 中运行和调试相同的函数。

我是 CMake 新手。
这是我的 CMakeLists.txt:

cmake_minimum_required(VERSION 3.5)
project(Assign2)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES main.c)
add_executable(Assign2 ${SOURCE_FILES})

【问题讨论】:

  • 你试过什么?你发现了什么?有什么错误? stackoverflow.com/help/mcve
  • 我已经编辑了问题以明确我的目标。
  • 我确实看到了那个链接。但是没有完全理解。你能在那里解释一下,然后我可以删除这个问题。

标签: clion


【解决方案1】:

您需要将target_link_libraries(YOUR_TARGET_NAME_HERE m) 添加到您的CMakeLists.txt 文件中。

(如果您已经尝试过,或者不知道您的目标名称是什么,请将您的CMakeLists.txt 文件的内容添加到您的问题中)


编辑:你的目标名称是Assign2,所以在CMakeLists.txt的底部,你需要添加:

target_link_libraries(Assign2 m)

【讨论】:

猜你喜欢
  • 2018-03-26
  • 1970-01-01
  • 2020-08-05
  • 1970-01-01
  • 2021-06-25
  • 1970-01-01
  • 1970-01-01
  • 2021-07-16
  • 2021-06-28
相关资源
最近更新 更多