我在linux下写了个程序,怎么用gcc编译??

2024-12-25 20:43:22
推荐回答(5个)
回答1:

gcc是一个编译器,qt是一个界面编程工具,两者是不能比的。

linux下编译c程序必然要用到gcc编译器,而qt则是用来开发界面程序的,类似windows下微软的mfc,你要在linux下写程序,必然的要会使用gcc对你的程序进行编译,至于qt只是个基于C++的界面程序开发工具,觉得以后用到就学一下,用不到就算了。

我在和你说一遍,gcc只是一个编译器。
你的意思是linux下的c/c++集成开发环境吧,anjuta,eclipse等等都可以,但他们只是提供了开发环境,编译器还是用的gcc。

回答2:

1.编译c++的文件应该使用 g++而非gcc(如果用gcc应该指定语言)
2.你需要在#include的下面加上 using namespace std; 或using std::cout;
3.main应改为int main()

编译指令:
g++ -o cjj cjj.cpp

-o cjj 表明输出到cjj
你的串号我已经记下,采纳后我会帮你制作

回答3:

linux/module.h是内核模块相关的头文件,如果不在默认位置(/usr/src/*/include),就需要用-L选项指定。一般情况下,安装内核开发包就可以解决(提示了找不到头文件,说明默认位置是没有module.h的,“提示”的用处不就是告诉你该怎么解决吗),不同发行版相应的软件包名称不尽相同,一般带有kernel、header或devel等字样(我的发行版上是linux-headers-[version])。

回答4:

应该是要内核开发包吧。装上kernel-devel包试试(apt-get install kernel-devel)

回答5:

gcc -L头文件路径 这个头文件要存在哈