gcc是一个编译器,qt是一个界面编程工具,两者是不能比的。
linux下编译c程序必然要用到gcc编译器,而qt则是用来开发界面程序的,类似windows下微软的mfc,你要在linux下写程序,必然的要会使用gcc对你的程序进行编译,至于qt只是个基于C++的界面程序开发工具,觉得以后用到就学一下,用不到就算了。
我在和你说一遍,gcc只是一个编译器。
你的意思是linux下的c/c++集成开发环境吧,anjuta,eclipse等等都可以,但他们只是提供了开发环境,编译器还是用的gcc。
1.编译c++的文件应该使用 g++而非gcc(如果用gcc应该指定语言)
2.你需要在#include
3.main应改为int main()
编译指令:
g++ -o cjj cjj.cpp
-o cjj 表明输出到cjj
你的串号我已经记下,采纳后我会帮你制作
linux/module.h是内核模块相关的头文件,如果不在默认位置(/usr/src/*/include),就需要用-L选项指定。一般情况下,安装内核开发包就可以解决(提示了找不到头文件,说明默认位置是没有module.h的,“提示”的用处不就是告诉你该怎么解决吗),不同发行版相应的软件包名称不尽相同,一般带有kernel、header或devel等字样(我的发行版上是linux-headers-[version])。
应该是要内核开发包吧。装上kernel-devel包试试(apt-get install kernel-devel)
gcc -L头文件路径 这个头文件要存在哈