我想爲我正在構建的XULRunner應用程序創建一個XPCOM插件。由於Mozilla僅提供32位版本的XULRunner SDK,因此我必須鏈接到32位庫。這意味着我需要建立很多庫。處理Snow Leopard 64位上的32位代碼?
關於這一點,我有幾個問題:
我可以做一個sudo make install
的32位建立?或者它會搞亂我的系統?
如果我不能這樣做,那麼解決方法是什麼?
我目前的解決方案是包括configure命令的lib目錄:
CFLAGS=" -arch i386" CCFLAGS=" -arch i386" CXXFLAGS=" -arch i386" LDFLAGS=" -L`pwd`/../libs/gst-plugins-base -L`pwd`/../libs/liboil -arch i386" ./configure
這是去還是是更好的選擇的方式嗎?
你需要XPCOM嗎?如果不是,使用NPAPI將更容易,更便攜。 – 2010-01-16 01:00:20
我還沒有創建NPAPI插件,但我認爲它比XPCOM更難。我認爲我需要XPCOM,儘管JS和DOM交互(也許也可能與NPAPI)。 – StackedCrooked 2010-01-16 10:31:49