Работа с 32-битным кодом на Snow Leopard 64-bit? - PullRequest
1 голос
/ 16 января 2010

Я хотел бы создать плагин XPCOM для создаваемого приложения XULRunner. Поскольку Mozilla предоставляет только 32-битную сборку XULRunner SDK, мне нужно связать ее с 32-битными библиотеками. Это означает, что я должен собрать много библиотек.

В связи с этим у меня есть несколько вопросов:

Могу ли я сделать sudo make install для 32-битной сборки? Или это испортит мою систему?
Если я не могу сделать это, то каков обходной путь?
Мое текущее решение включает lib dir в команду configure:

CFLAGS=" -arch i386" CCFLAGS=" -arch i386" CXXFLAGS=" -arch i386" LDFLAGS=" -L`pwd`/../libs/gst-plugins-base -L`pwd`/../libs/liboil -arch i386" ./configure

Это путь или лучшие альтернативы?

1 Ответ

3 голосов
/ 16 января 2010

sudo make install будет в порядке, если место установки не конфликтует с системными библиотеками. Чтобы встроенные двоичные файлы могли найти ваши библиотеки, otool и install_name_tool - ваши друзья. Для развертывания это позволит вам сделать все относительно пакета, даже если он был собран для другого места установки.

...