作者longrider (龙骑士2)
看板Programming
标题[问题] 有人有用过 cfitsio 吗?
时间Fri Dec 4 00:08:50 2009
请问, 有人有用过 cfitsio 吗?
我在 Ubuntu 9.10 下, 透过 synaptic 把 libcfitsio3-dev 装起来
然後尝试这个范例
http://heasarc.gsfc.nasa.gov/docs/software/fitsio/quick/node4.html
准备 Compile(使用指令如下)
mgcc -o myprog myprog.c -L. -lcfitsio -lm -lnsl -lsocket
却收到这个回应
/usr/bin/ld: cannot find -lsocket
再次 Compile(去掉 -lsocket)
gcc -o myprog myprog.c -L. -lcfitsio -lm -lnsl
可以通过 Compile
但执行时却出现
user@myubuntu:~/c$ ./testfits
程式记忆体区段错误
有人可以指点迷津吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.34.47
※ longrider:转录至看板 C_and_CPP 12/04 13:51
1F:推 shyann:看不出来问题在哪 你要自己先检查执行到哪 118.169.100.16 12/05 00:38
2F:→ shyann:边当掉才好判断 118.169.100.16 12/05 00:38
3F:→ shyann:好奇 问一下 是天文所的吗 XD 118.169.100.16 12/05 00:39
4F:推 mosquito520:他要socket为啥你不给他= =? 121.254.68.71 12/05 02:39
5F:→ mosquito520:也许程式里面有用到UDS或是IPC? 121.254.68.71 12/05 02:39
6F:推 shyann:这个我有用过 里面没有需要 所以问题可能是 118.169.100.16 12/06 00:18
7F:→ shyann:没正确连到lib 或是找不到要开启的档案 118.169.100.16 12/06 00:19
8F:→ shyann:这类的错误 118.169.100.16 12/06 00:19
9F:→ shyann:我猜 执行应该是这样 ./testfits ooxx.fits 118.169.100.16 12/06 00:20
10F:→ longrider:是天文所没错, 218.162.100.39 12/06 11:13
11F:→ longrider:To shyann:你说的没错,给他一个fits 218.162.100.39 12/06 11:15
12F:→ longrider:就好了, 问题已解决, 谢谢.. 218.162.100.39 12/06 11:15
13F:→ longrider:也谢谢mosquito520218.170.156.221 12/06 20:50
14F:→ longrider:socket因为有错误讯息才拿掉218.170.156.221 12/06 20:51