主题 : 【已解决】Linux 下如何运行程序?
新新航向
级别: 模拟名流
UID: 294
精华: 1
发帖: 7668
威望: 4 星
金钱: 92 浮游币
贡献值: 54 点
好评度: 12540 点
人气: 74 点
在线时间: 268(时)
注册时间: 2004-03-26
最后登录: 2023-04-11
楼主  发表于: 2006-10-08 12:07

【已解决】Linux 下如何运行程序?

[问题]Linux 下如何运行程序?
用nano编辑hello.c内容如下:
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
  printf("Hello !\n");

  return (0);
}

用gcc命令gcc hello.c 编译生成a.out

这是可执行程序吗?要怎么运行呢?

另外从网上下的LINUX程序要怎么运行呢?和DOS下是否一样呢?
[ 此贴被拉菲尔在2006-10-10 08:53重新编辑 ]
级别: 模拟之星
UID: 97
精华: 0
发帖: 1742
威望: 0 星
金钱: 2448 浮游币
贡献值: 0 点
好评度: 2952 点
人气: 0 点
在线时间: 152(时)
注册时间: 2004-03-25
最后登录: 2007-07-13
沙发  发表于: 2006-10-08 13:43

gcc hello.c -o hello
用命令行hello运行。
网上下的linux程序,要看是什么内容了,如果是源代码,需要编译了后,才能运行。
如果是已经编译好的,可以像windows下的程序一样,安装了之后运行。
命令行下的感觉,基本上和dos的方式一样。
继续努力中——
游戏[11%]=引擎 [20%]+策划[30%]+美工[5%]+脚本[0%]+音效[0%]
Magic Load
级别: 论坛版主

UID: 9029
精华: 3
发帖: 7085
威望: 32 星
金钱: 360062 浮游币
贡献值: 8834 点
好评度: 13777 点
人气: 1606 点
在线时间: 1858(时)
注册时间: 2004-07-08
最后登录: 2015-03-25
板凳  发表于: 2006-10-08 18:13

源代码的话,一般都是设置,然后安装运行。
/configure
make
make install

如果是rpm或者yun的话,直接运行相关的命令安装就行了。


新新航向
级别: 模拟名流
UID: 294
精华: 1
发帖: 7668
威望: 4 星
金钱: 92 浮游币
贡献值: 54 点
好评度: 12540 点
人气: 74 点
在线时间: 268(时)
注册时间: 2004-03-26
最后登录: 2023-04-11
地板  发表于: 2006-10-08 22:52

运行不了啊

我输入
gcc hello.c -o hello
gcc hello.c -o hello.exe
生成的文件大小都一样,可就是输入hello时,系统提示-bash,hello is not command

ps: 我用的debian3。1
程序管理器似乎是apt,对这个很不懂的说==。
[ 此贴被拉菲尔在2006-10-09 08:46重新编辑 ]
sniperhgy
级别: 模拟之星
UID: 16719
精华: 1
发帖: 1128
威望: 1 星
金钱: 98 浮游币
贡献值: 5 点
好评度: 2257 点
人气: 5 点
在线时间: 404(时)
注册时间: 2005-01-27
最后登录: 2024-07-02
草席  发表于: 2006-10-09 09:58

从提示上看,貌似没有正确识别解释器的位置,也有可能是Linux没有将hello识别为可执行程序,先用命令:
chmod +x 文件名,将文件属性改成可执行,然后运行的时候在hello前面加上./,即:./hello,如果还是不行,继续发上来
级别: 模拟之星
UID: 97
精华: 0
发帖: 1742
威望: 0 星
金钱: 2448 浮游币
贡献值: 0 点
好评度: 2952 点
人气: 0 点
在线时间: 152(时)
注册时间: 2004-03-25
最后登录: 2007-07-13
5楼  发表于: 2006-10-09 11:36

cygwin下倒没有遇到过类似的情况,看来和真正的linux还是有很大区别的。
继续努力中——
游戏[11%]=引擎 [20%]+策划[30%]+美工[5%]+脚本[0%]+音效[0%]
新新航向
级别: 模拟名流
UID: 294
精华: 1
发帖: 7668
威望: 4 星
金钱: 92 浮游币
贡献值: 54 点
好评度: 12540 点
人气: 74 点
在线时间: 268(时)
注册时间: 2004-03-26
最后登录: 2023-04-11
6楼  发表于: 2006-10-10 08:53

解决了,谢谢sniperhgy
sniperhgy
级别: 模拟之星
UID: 16719
精华: 1
发帖: 1128
威望: 1 星
金钱: 98 浮游币
贡献值: 5 点
好评度: 2257 点
人气: 5 点
在线时间: 404(时)
注册时间: 2005-01-27
最后登录: 2024-07-02
7楼  发表于: 2006-10-10 13:22

客气了,浮游城的宗旨就是大家互相帮助嘛,哈哈