嘿所以我正在尝试使用fmod,因为我必须采用两个双倍的模数。我的make文件执行以下操作。
gcc -static -lm vm_main.c vm_options.c vm_menu.c vm_utility.c -o main
所以-lm标签应该包含数学标题吗?
我已将math.h包含在我的文件中。
#include "vm_menu.h"
#include "vm_type.h"
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <malloc.h>
对于为什么会发生这种情况,我有点困惑......:/
答案 0 :(得分:0)
所以-lm标签应该包含数学标题吗?
不,它告诉链接器链接到数学库libm。这是一个图书馆,而不是一个标题。但是the order of linker options is important所以它需要在使用它的文件之后。