日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

can't find a register in class `GENERAL_REGS' while reloading `asm'

發布時間:2025/4/5 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 can't find a register in class `GENERAL_REGS' while reloading `asm' 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如果出現以下錯誤
cabac.h: In function `get_cabac_noinline':
cabac.h:525: error: can't find a register in class `GENERAL_REGS' while reloading `asm'
make[1]: *** [h264.o] 錯誤 1
在make前加入
export CFLAGS=-fomit-frame-pointer
make clean

?

之前因為想找出 ass 字幕爛掉的原因,得編譯一個 debug 版本的 mplayer。但只要一加入這個選項後編譯就會爛掉,會跑出如下的錯誤訊息:?

can’t find a register in class ‘GENERAL_REGS’ while reloading ‘asm’?

當時也沒仔細去找解法,直接用插入 printf 的方法來觀察一些變數,問題也順利解決了。不過昨天把 svn head 抓下來編譯後也是一樣,看來應該是老問題了,查了一下 maillist 發現有人問過,可以參考這幾封信:?
http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/2006-November/047222.html?
http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/2006-November/047221.html?

解決方法是在 libavcodec/Makefile 的 CFLAGS 加入 -fomit-frame-pointer 參數就好。編譯完果然變得超級肥大…看起來是可以用 gdb 來跑了:?

88M mplayer
6.9M mplayer-strip?

這問題好像留了好幾年還找不到解決方法,不過在 FAQ 中是把問題推給 gcc,所以在 gcc 的 ml 上也發現有人問過類似的 問 題….

轉載于:https://www.cnblogs.com/googlegis/archive/2012/01/07/2978733.html

總結

以上是生活随笔為你收集整理的can't find a register in class `GENERAL_REGS' while reloading `asm'的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。