我在linux下写了个程序,怎么用gcc编译??
头文件里包含了<linux/module.h>,用gcc命令的时候要加什么选项??直接用gcc.c不行啊,说找不到头文件...
头文件里包含了<linux/module.h>,用gcc命令的时候要加什么选项??
直接用gcc .c 不行啊,说找不到头文件 展开
直接用gcc .c 不行啊,说找不到头文件 展开
5个回答
展开全部
gcc是一个编译器,qt是一个界面编程工具,两者是不能比的。
linux下编译c程序必然要用到gcc编译器,而qt则是用来开发界面程序的,类似windows下微软的mfc,你要在linux下写程序,必然的要会使用gcc对你的程序进行编译,至于qt只是个基于C++的界面程序开发工具,觉得以后用到就学一下,用不到就算了。
我在和你说一遍,gcc只是一个编译器。
你的意思是linux下的c/c++集成开发环境吧,anjuta,eclipse等等都可以,但他们只是提供了开发环境,编译器还是用的gcc。
linux下编译c程序必然要用到gcc编译器,而qt则是用来开发界面程序的,类似windows下微软的mfc,你要在linux下写程序,必然的要会使用gcc对你的程序进行编译,至于qt只是个基于C++的界面程序开发工具,觉得以后用到就学一下,用不到就算了。
我在和你说一遍,gcc只是一个编译器。
你的意思是linux下的c/c++集成开发环境吧,anjuta,eclipse等等都可以,但他们只是提供了开发环境,编译器还是用的gcc。
展开全部
1.编译c++的文件应该使用 g++而非gcc(如果用gcc应该指定语言)
2.你需要在#include<iostream>的下面加上 using namespace std; 或using std::cout;
3.main应改为int main()
编译指令:
g++ -o cjj cjj.cpp
-o cjj 表明输出到cjj
你的串号我已经记下,采纳后我会帮你制作
2.你需要在#include<iostream>的下面加上 using namespace std; 或using std::cout;
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头文件路径 这个头文件要存在哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |