QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1014|回复: 11

请问这个程序怎么运行?

[复制链接]
发表于 2006-7-24 23:25:34 | 显示全部楼层 |阅读模式
我将该软件解压到了/home/watt/hdd/a,
这是readme里面两句关键的话,摘出来:
Programs compiles and links with -> make
Programs runs with -> ./iquv

然后根据里面的readme,做了如下操作。
[root@localhost c]# cd /home/watt/hdd/a
[root@localhost a]# ls -l
总用量 96
-rw-r--r--    1 wattwang games        2779 2003-09-18  array.c
-rw-r--r--    1 wattwang games         739 2003-09-18  array.h
-rw-r--r--    1 wattwang games        8142 2003-09-18  complex.c
-rw-r--r--    1 wattwang games        3718 2003-09-18  complex.h
-rw-r--r--    1 wattwang games       17982 2003-09-18  copying.txt
-rw-r--r--    1 wattwang games         958 2005-06-13  Copyright
-rw-r--r--    1 wattwang games         728 2003-09-26  Makefile
-rw-r--r--    1 wattwang games        7824 2003-09-18  mie.c
-rw-r--r--    1 wattwang games         828 2003-09-18  mie.h
-rw-r--r--    1 wattwang games        3549 2003-09-18  nrutil.c
-rw-r--r--    1 wattwang games         345 2003-09-18  nrutil.h
-rw-r--r--    1 wattwang games        2664 2005-06-13  readme.txt
-rw-r--r--    1 wattwang games       18982 2005-06-24  stok1.c
-rw-r--r--    1 wattwang games         398 2003-09-18  time.h
[root@localhost a]# make
make: *** No targets.  Stop.

现在该怎么办?
发表于 2006-7-25 09:39:06 | 显示全部楼层
应该看看你的Makefile.
回复

使用道具 举报

 楼主| 发表于 2006-7-25 13:44:48 | 显示全部楼层
makefile 全文如下:

CC = gcc
CFLAGS = -g -Wall -pedantic -ansi -O3
LD = gcc
LDFLAGS = -lm
RM = /bin/rm -f
OBJS = stok1.o mie.o complex.o nrutil.o array.o
PROG = iquv
# top-level rule, to compile everything.
all: $(PROG)
# rule to link the program
$(PROG): $(OBJS)
        $(LD) $(LDFLAGS) $(OBJS) -o $(PROG)
# rule for file "stok1.o".
stok1R.o: stok1R.c
        $(CC) $(CFLAGS) -c stok1.c
# rule for file "mie.o".
mie.o: mie.c
        $(CC) $(CFLAGS) -c mie.c
# rule for file "nrutil.o".
nrutil.o: nrutil.c
        $(CC) $(CFLAGS) -c nrutil.c
# rule for file "complex.o".
complex.o: complex.c
        $(CC) $(CFLAGS) -c complex.c        
# rule for file "array.o".
array.o: array.c
        $(CC) $(CFLAGS) -c array.c
# rule for cleaning re-compilable files.
clean:
        $(RM) $(PROG) $(OBJS)
回复

使用道具 举报

 楼主| 发表于 2006-7-25 13:46:53 | 显示全部楼层
这个程序还有在MacOs X Unix下运行的版本
我也下载了下来。

结果如下:
[root@localhost a]# make
GCC -g -Wall -ansi -O3   -c -o stok1.o stok1.c
make: GCC: Command not found
make: *** [stok1.o] Error 127
回复

使用道具 举报

发表于 2006-7-25 16:08:53 | 显示全部楼层
貌似没有安装编译器GCC,安装后试试看
编译:make
运行程序:当前文件夹下输入./iquv
回复

使用道具 举报

 楼主| 发表于 2006-7-26 09:36:15 | 显示全部楼层
找人看过了,是Makefile出了问题。
现在解决了。

运行完以后出来了.dat文件,
不知道用什么程序能打开?(XP和Linux的软件都可以)
回复

使用道具 举报

发表于 2006-7-26 10:05:54 | 显示全部楼层
不是吧,readme不是叫你运行./iquv 吗?iquv才是运行文件
回复

使用道具 举报

 楼主| 发表于 2006-7-26 11:03:40 | 显示全部楼层
对啊,./iquv,开始运行
运行过后,该程序产生几个图。
这些图是.dat的扩展名,
我不知道用什么软件才能看这些图。
请你告诉我几个可以打开这些图的软件,Linux下的和XP下的都可以
谢谢!
回复

使用道具 举报

发表于 2006-7-26 11:42:04 | 显示全部楼层
.dat可能是该软件特有的二进制格式。
回复

使用道具 举报

 楼主| 发表于 2006-7-26 14:04:42 | 显示全部楼层
怎么打开?
回复

使用道具 举报

发表于 2006-7-26 16:25:44 | 显示全部楼层
.dat是一个很泛的后缀名(比如vcd的数据文件叫.dat,某些杀毒软件的病毒库叫.dat,还有很多软件自身的文件叫.dat,这个后缀名基本上是没有意义的(就是data的缩写拉)),不是公认的图片格式的后缀名(比如.bmp,.png,.jpg,.tiff...)
这里的.dat应该是一个该程序自创的文件格式,所以基本上是用iquv打开的(如果.dat是图片内容的话)
回复

使用道具 举报

 楼主| 发表于 2006-7-27 19:19:51 | 显示全部楼层
用matlab可以打开
是一个矩阵
然后再做出图来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-11 22:30 , Processed in 0.061817 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表