[問題] gcc的floating point exception問題

看板Linux作者 (慈)時間12年前 (2013/09/20 14:58), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
有問題想要請教版上的高手們> < 我在幫老師安裝軟體後 執行程式時顯示 $ sh: line 1: 14761 Floating point exception 的錯誤訊息 經上網查了好久之後得出下列資訊 *现象: 同一个程序在一台高版本Linux上运行时没有问题,而在另一台低版本机器上运行报 Floating Point Exception时,那么这极有可能是由高版本gcc链接造成的。 *原因: 高版本的gcc在链接时采用了新的哈希技术来提高动态链接的速度,这在低版本中是不支 持的。因此会发生这个错误。 *解决方案: 在链接的时候添加选项-Wl,--hash-style=sysv 例如 gcc -Wl,--hash-type=sysv -o test test.c 有請教比較懂一點的朋友後 聽說要改makefile檔 我就去找安裝的一堆檔案裡有沒有 後來找到覺得跟gcc比較像的是這個兩個檔案: http://0rz.tw/uAfJN http://0rz.tw/vHRxp 但是我不知道在這兩個檔案內要如何加入-Wl,--hash-style=sysv的指令 我完全沒有學過gcc,希望能幫幫我的忙> < 謝謝大家!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.255.173.243

09/20 15:53, , 1F
妳是什麼軟體可以說一下嗎??
09/20 15:53, 1F

09/20 17:14, , 2F
mugsy 生物定序比對用的~~
09/20 17:14, 2F

09/24 01:01, , 3F
就在platform.mak裡隨便找個地方CCFlags += -Wl,--hash-st
09/24 01:01, 3F
文章代碼(AID): #1IE_7u5H (Linux)