2015-09-02 122 views
4

我已經編寫了一個使用PyQt5作爲GUI的Python3應用程序,它在每個桌面系統上運行良好。 現在我想在一個由硬件製造商交付的嵌入式Linux上(特別是:Yocto BSP)運行此操作。由於沒有PyQt5,但在BSP上運行qt5和python3軟件包,我想(以某種方式)創建應用程序的獨立可執行文件。另外,我沒有寫Bitbake食譜和創建自定義BSP的經驗,也沒有找到任何現有的PyQt5食譜。如何將Python PyQt5應用程序部署到嵌入式Linux?

我到目前爲止已經試過(和沒成功):

  • 創建獨立的可執行文件nuitka,CX-凍結,pyinstaller(上一個類似的ARM平臺編譯)
  • 使用pyqtdeploy到將python轉換爲C++源代碼,然後使用提供的構建環境對其進行編譯。我做了一個pyqt5和sip軟件包的靜態編譯,一切都編譯得很好,但make報告了我無法解決的未定義引用(鏈接器錯誤)(因爲我對C++不是很熟悉)。

現在,讓一個python/pyqt5應用程序運行在嵌入式Linux系統上的最佳方法是什麼?

+1

可惜不是你想要的答案......就個人而言,我會考慮加入PyQt5我自己的層。 (稍後將其提交給合適的開放圖層)。 'meta-oe'中有一個'python-pyqt'配方,// //可能有一定的幫助;儘管在OpenEmbedded/Yocto中Qt4和Qt5存在差異。 – Anders

回答

相關問題