我不斷收到這個相當模糊的鏈接錯誤,每當我試圖鏈接my Ruby extension:Ruby擴展鏈接錯誤
/usr/bin/ld: Mg.o: relocation R_X86_64_PC32 against undefined symbol `init_window_class_under' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
我找不到這個東西。我嘗試了一段時間,當我刪除頭文件時,它很好地鏈接了,所以我沒有它們就移動了(是的,非常糟糕的主意)。
原來我現在需要他們。那麼,這個錯誤到底是什麼,我該如何消除它呢?
更新:清除一切後,我開始這些警告:
warning: ‘init_window_class_under’ used but never defined
warning: ‘init_display_mode_class_under’ used but never defined
這些也出現了,當我第一次遇到這個問題。我不完全確定他們的意思。
優秀的解釋。謝謝! – 2011-04-04 01:43:25