我想为我正在构建的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