作者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