我在 Ubuntu 12.04 上遇到了与 c 编程相关的问题。在编译包含“pow”的 c 程序时,我遇到了困难。然后我在互联网上搜索并使用'-lm'得到了解决方案。但这就是编译部分。如何执行和运行其中包含“pow”的程序?我未能执行和运行。消息说“没有这样的文件或目录”。我能做些什么?再说一次,有没有什么简单的方法可以在 Ubuntu 上学习 C 编程,让我可以完全专注于编码。我不必考虑编译、执行和运行代码。我应该为此使用IDE吗?你说什么?
user1570623
问问题
2164 次
3 回答
3
第 1 步:将代码另存为 .c(例如 Example.c)
第二步:编译为gcc Example.c
第3步:运行./a.out
如您所述,用于添加库。
gcc Example.c -lm
假设你想使用 pthread 编程然后
gcc Example.c -lpthread
对于使用 gdb 进行调试,您需要调试符号。所以在编译时你需要使用 -g
gcc -g Example.c
如果你想改变你的可执行文件名,即 a.out 到其他名字,那么使用 -o
gcc Example.c -o myfirstpgm
终于结合了所有
gcc -g Example.c -o myfirstpgm -lm
于 2012-10-11T05:17:26.567 回答
1
就个人而言,我认为在学习使用命令行编译的同时学习编码应该一起完成。这样做可以让您更好地了解代码正在做什么以及需要运行什么。IDE 很棒 - 有些人喜欢它们。我不是那些人中的一个。但他们有他们的优势。
要回答您的pow
问题,rjayavrp 的回答很棒,除了之前建议的编译时,还要记住#include<math.h>
在代码的顶部。-lm
为了您的学习乐趣,我发现这在学习 C 编程时非常有帮助。
祝你好运!
于 2012-10-11T05:32:59.420 回答