当前位置:  技术问答>linux和unix

如何让一个c文件 变成可以执行的文件

    来源: 互联网  发布时间:2016-08-26

    本文导语:  linux内核环境 make 不起作用 说nothing to done啥啥啥 的 make file不会写。 怎么搞使得可以在shell中使用./可以执行一个文件。 | 比如你的c文件是test.c #gcc -o  exefile test.c #./exefile | ...

linux内核环境
make 不起作用 说nothing to done啥啥啥 的
make file不会写。

怎么搞使得可以在shell中使用./可以执行一个文件。

|
比如你的c文件是test.c
#gcc -o  exefile test.c
#./exefile

|
在windows下 你也是编译c文件 然后生成可执行文件吧
linux下也一样 用gcc编译即可

|
顶ls

|
gcc -o test test.c  //把test.c生产test执行文件。
shell中./test可以运行程序了

makefile你还是先看相关的规则,再自己试试

|
gcc test.c -o hello(任意名)
./hello

|
先make clean,然后再make.
怎么都喜欢发到内核版,我一天都要移好多贴子。

|
使用gcc编译器,它还有好多参数,建议好好看看关于gcc的手册

|
用GCC编译成可执行文件 

|
要学习下GCC工具的作用。。

|
楼主的意思好像是要做成 .ko的模块吗?那个printk也是内核的函数呀?楼主的写法不对吧,要做成模块的话,你看一下ldd3吧,把ldd3的源码下下来看一下里面的 hello.c 就清楚了。

|
我的空间有自己动手写makefile额

|
gcc hello -o hello.c

|
楼上参数写错了

|
没有写makefile   make当然不起作用

|
倒,楼主用的是内核模式,要编成*.ko,然后在shell里install *.ko
如果不是内核模式就直接按上面编译成.o就行,那就不能用printk.

|
加载*.ko用insmod

|
准备源文件hello.c,内容:
#include 
void main(void)
{
printf("hello,linux!n");
}

在源文件同级编译
#gcc -o hello hello.c

运行:
./hello

|
楼主要做成模块还是程序啊

|

正解

|
hello.c

#include 
#include 
#include 
MODULE_LICENSE("Dual BSD/GPL");

static char *whom = "world";
module_param(whom, charp, 0);
static int howmany = 1;
module_param(howmany, int, 0);

static int hello_init(void)
{
 int i;
 for( i=0; i

    
 
 

您可能感兴趣的文章:

  • 下载了redhat,如何将iso文件变成光盘文件??
  • 怎样让下载直接打开.exe文件 或者 .chm文件。 而不是变成下载框
  • winows下的文件名在linux下大写变成小写了
  • java 的编译后程序能变成EXE文件吗?
  • openoffice打开.doc文件有些文字变成问号
  • 在ACC变成中要使用发ftp传送文件,但文件名不确定,请问怎么样在程序的FTP中使用字符串变量???
  • Java中的类怎样变成可以在Windows环境下执行的.exe文件呢??
  • linux FC5下用程序生成的文件中,中文变成问号,怎么解决?
  • 所有文件用vim打开后 “>”(大于号)都变成高亮显示 不知如何取消?
  • 如何将两个文本文件,file1,file2内容合起来变成一个文件file3,有响应的命令吗?还是只有自己写函数实现?
  • rh9中xmms的音乐文件列表用中文字体后,为什么数字序号和文件的时间长度都会强制变成中文的
  • 大家好,我在linux下的程序在操作大文件时,有时候文件会变成几T大小,不知道在什么情况下会出现这种错误,请赐教。
  • 我不知道怎么才能用JBuilder写的窗口变成个可执行文件
  • 为什么我在windows下的文件名在linux下全变成“?”?
  • vi下如何编辑一个文件,使其中所有小写字母变成大写?
  • 配置文件中光标经过的地方汉字就变成了乱码
  • hp-ux上的裸设备文件怎么突然变成文件系统了,请高手解决。
  • 一个奇怪的问题:Red Hat 7.2下用mv复制-粘贴文件变成了剪切-粘贴文件,用mv -b也不行。而两周前同样的机器却没有出现这种问题。alias中m
  • 怎样将GIF/JPG文件的链接变成下载?
  • 谁说得详细谁得分!我从rh 7.3访问windows的文件时,发现无法显示中文,汉字都变成了问号。怎么解决阿
  • linux下nm命令(显示可执行文件的符号信息)介绍以及常见nm命令用法举例
  • 如何让批处理文件执行完毕后窗口不关闭,批处理文件直接点击执行
  • Linux下的执行文件是什么概念,是象Dos里的2进制机器码吗,怎么看一个文件是不是执行文件.
  • 为何XML文件用IE执行后的结果和原文件一样?没有执行?
  • 100请教:如何编写脚本,执行某个目录下的所有可执行文件,并将其输出内容重定向到某个文件。(在线等)
  • redhat7.1下可执行文件不能执行????
  • 怎样执行可执行文件?
  • 菜鸟请教:linux 直接执行可执行文件
  • 我用GCC生成的可执行文件无法直接在shell命令行下执行,这是为什么?可以用调试器调入执行。我用Red Hat7.0
  • 请问: 想让一个执行文件 不写相对路径,在任何路径下,都能执行,该怎么做啊?
  • 如何用JAVA执行本机Linux操作系统的可执行文件?一定给分!在线等待!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ I/O 成员 eof():如果处于文件结尾处则返回true
  • Shell脚本如何递归现实一个文件夹中的文件(文件夹中含有文件夹)
  • WinDows8最新版文件夹加密
  • 求命令:什么命令可以把文件夹下所有的文件按修改时间先后排出来,包括子文件夹里的文件。
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • [提问]Linux下如何把多个.a文件编译一个.so文件,或者把多个.so文件编译成一个.so文件
  • python异常信息堆栈输出到日志文件
  • 请问:proc中的头文件中能包含头文件吗?(感觉如果头文件中包含头文件的话,在链接时就会有错误啊)
  • Centos6下安装Shell下文件上传下载rz,sz命令
  • 我要实现当进程打开文件时,根据文件名判断是否符合要求,符合后处理文件,再把文件返回给进程,怎么实现啊
  • 在MyEclipse中设开启xml文件自动提示和自动完成功能
  • vi 中编辑两个文件,怎样从其中一个文件拷一段内容到另一个文件中。(同时打开两个文件)
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 怎么统计一个文件夹下有多少个文件(不包括文件夹)
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 请教高手一个简单问题:给定一个文件名,如何去查找该文件正在被几个程序使用,并怎么样才可以切断这个文件与正在打开该文件的程序之间的
  • MyEclipse如何查看和设置文件编码格式相关操作
  • linux 下的 .a 文件 .o 文件 是什么文件?各有什么作用?
  • 使用libpcap读取tcpdump抓取的文件并解析c代码实例
  • 如何用socket一次传输多个文件,如何确定文件一个文件结束
  • 设置sharepoint 2010文档库中的 pdf文件在浏览器中访问的打开方式
  • 如何删除某个目录下除了指定文件夹之外的所有文件和文件夹


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3