C程序不在UNIX上运行,而是在Dev-C++上运行?

C程序不在UNIX上运行,而是在Dev-C++上运行?,c,unix,C,Unix,我有以下问题: 有人知道如何解决这个问题吗?它在DevC++上运行和编译得很好,但在unix上运行和编译得不好您应该显式地将程序链接到-lm cc evaluate.c -lm 请参阅fmod3的手册页。看起来您的fmod功能存在链接错误。试一试 cc evaluate.c -lm 链接到数学库 ps:以后,请展示你的代码。请发布你的代码。你如何编译unix的东西?不要发布你的问题的链接,发布你的问题。特别是不要发布文本的图像。有些编译器在Unix上默认也包括-lm。“咬了我一口。”沃恩布

我有以下问题:


有人知道如何解决这个问题吗?它在DevC++上运行和编译得很好,但在unix上运行和编译得不好

您应该显式地将程序链接到-lm

cc evaluate.c -lm

请参阅fmod3的手册页。

看起来您的fmod功能存在链接错误。试一试

cc evaluate.c -lm
链接到数学库


ps:以后,请展示你的代码。

请发布你的代码。你如何编译unix的东西?不要发布你的问题的链接,发布你的问题。特别是不要发布文本的图像。有些编译器在Unix上默认也包括-lm。“咬了我一口。”沃恩布兰德,谢谢你的评论。顺便说一句,这里的位是什么意思?嘿,有没有一种方法可以在不更改编译命令的情况下解决这个问题?我可以更改代码吗?我不认为TA标记这会为我的程序添加-lm?@user2976897,TA会为他/她的编译器添加适当的链接选项。我想你不必担心它;当我在代码中包含时,它为什么不起作用?