我試圖使用名爲PySndObj的Python的C++擴展。並獲得我從來沒有見過一個錯誤,無法找到網頁:(爲什麼我在python中導入.so文件時出現小端錯誤
導入錯誤的東西:/home/nhnifong/SndObj-2.6.6/python/_sndobj.so:ELF文件數據的編碼不小尾數
我知道這可能意味着字節順序是反了,於是,我就寫一個讀取文件2個字節的時間和寫回之前交換它們的順序一個小劇本。它沒有工作。
任何人都知道該怎麼辦?
我試圖使用名爲PySndObj的Python的C++擴展。並獲得我從來沒有見過一個錯誤,無法找到網頁:(爲什麼我在python中導入.so文件時出現小端錯誤
導入錯誤的東西:/home/nhnifong/SndObj-2.6.6/python/_sndobj.so:ELF文件數據的編碼不小尾數
我知道這可能意味着字節順序是反了,於是,我就寫一個讀取文件2個字節的時間和寫回之前交換它們的順序一個小劇本。它沒有工作。
任何人都知道該怎麼辦?
你必須自己建立源代碼的擴展
嘗試「反轉字節」是你的勇敢,但只有ELF文件的某些部分具有面向字的(而不是面向字節的)數據。
此外,所討論的dll不太可能是針對您系統的CPU架構編譯的。
「這是你的英勇......」大聲笑 – 2009-11-06 16:53:55
,這讓我感覺很好 – Nathan 2009-11-06 18:20:37
如果您使用的是32位機器,則應每次使用腳本4個字節。 – 2009-11-06 16:52:06