所以我开始使用geany编码,但每次使用库math.h 然后使用像pow或powf这样的东西它标志着我的错误。
我确实认识到在编译时我必须在终端中使用-lm,但有没有办法让它在geany编译时自动使用-lm?
谢谢! C:
答案 0 :(得分:1)
将-lm
添加到在Build-> Set Build Commands下完成的编译器命令配置。你也可以在你的文件中构建一个makefile。
答案 1 :(得分:1)
必须包含“#include
在geany-
去终端-
转到文件位置-
.as-console-wrapper { max-height: 100% !important; top: 0 }
然后像这样在你的 c/c++ 可执行文件中链接 math.h 文件-
cd /home/.....your file location
现在,
你可以在geany中执行
<块引用>构建>执行
答案 2 :(得分:0)
您无法将math.h添加到您的程序中,因为它是一个头文件。但是math.h中定义的函数是在libm.a中实现的。
您应该在编译器调用中添加-lm
以避免此链接错误。