Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何链接geany的math.h库?_C_Linux_Geany - Fatal编程技术网

C 如何链接geany的math.h库?

C 如何链接geany的math.h库?,c,linux,geany,C,Linux,Geany,所以我开始用geany编码,但每次我使用库数学 然后用pow或powf之类的词,它会给我一个错误 我确实意识到,在编译时,我必须在终端中使用-lm,但有没有办法让geany在编译时自动使用-lm 谢谢大家!!c:您不能将math.h添加到程序中,因为它是一个头文件。但是math.h中定义的函数是在libm.a中实现的 您应该将-lm添加到编译器调用中以避免此链接错误。将-lm添加到编译器命令配置中,该配置在Build->Set Build Commands下完成。您还可以为您的文件构建一个mak

所以我开始用geany编码,但每次我使用库数学 然后用pow或powf之类的词,它会给我一个错误

我确实意识到,在编译时,我必须在终端中使用-lm,但有没有办法让geany在编译时自动使用-lm


谢谢大家!!c:

您不能将math.h添加到程序中,因为它是一个头文件。但是math.h中定义的函数是在libm.a中实现的


您应该将
-lm
添加到编译器调用中以避免此链接错误。

-lm
添加到编译器命令配置中,该配置在Build->Set Build Commands下完成。您还可以为您的文件构建一个makefile

错误是什么?编译错误或链接错误?什么类型的编译错误?通常每种情况都有一个错误代码。请给我们一个明确的消息/tmp/cc1CKNqM.o:In function
main:fig04_06.c:(.text+0x8a):未定义对
powf'collect2的引用:错误:ld返回了1个退出状态v抱歉,我对geany和linux非常陌生,所以我不知道在Build->Set Build Commands菜单中gcc命令行末尾添加-lm选项。这就解决了它!:o非常感谢^^