我不太明白你说的是什么意思,Linux下的C编程一般是通过gcc实现的。\x0d\例如,创建了一个helloc文本,在文本中写入\x0d\#include\x0d\intmain(void)\x0d\{\x0d\printf(“helloworld!!”);\x0d\return0;\x0d\}\x0d\然后在终端输入\x0d\$gcc_ohellohelloc\x0d\$/tmp/hello\x0d\注:helloc文件放在/tmp目录下,通过gcc-ohellohelloc命令生成一个hello文件,它是一个可执行文件,然后直接执行,就可以运行该程序了。
在linux下通常使用gedit或vim直接编写c程序,然后通过gcc指令编译。以Ubuntu系统为例,详细过程如下:
1、进入桌面Temp文件夹
2、右键新建空白文件
3、将文件命名为helloc
4、进入helloc,开始编写代码(默认gedit为编辑器)
5、编写代码,保存退出
6、点击右列“终端”,或者直接Ctrl+Alt+T通过快捷组合键进入终端
7、进入helloc所在目录,通过gcc进行编译、链接、生成可执行文件hello,命令为gcc -o hello helloc。
8、执行(可执行)文件hello,命令为/hello。
参考资料:
GCC——百度百科
Linux常用命令——百度百科
执行程序时,首先要确保该程序有执行权限,使用chmod a+x 文件名可以添加执行权限。
对于gcc生成的c语言程序,可以直接在程序所在的文件夹下执行 /script_name -i input1 input2 -o output
linux下可以使用crontab计划任务实现自动运行程序
追问
查看了下资料好像不行吧,能否给个小例子。呵呵
追答
所谓计划任务就是按周期执行
比如
0 8 /youshellsh > /dev/null
表示每天8点执行一次
如果你仅仅需要执行一次,那么可以使用at
追问
不行哦,我还需要输入。谢谢你
免费提供最新Linux技术教程书籍,入门自学书籍《linux就该这么学》,为开源技术爱好者努力做得更多更好
你不是想将Linux的命令输出作为Java的程序输入?
java -jar namejar 这个命令,如果你的Java程序有从命令行获取输入数据的代码,那么就可以直接输入(Systemin)
如果是使用main方法的args[]参数,那么,你只需要在
java -jar namejar 命令后面按照顺序输入参数即可,空格分隔参数。
以上就是关于在Linux系统中,如何运行一个C语言程序全部的内容,包括:在Linux系统中,如何运行一个C语言程序、到底怎么在Linux里编写c程序啊、linux 如何用命令行启动程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)