Ubuntu с 32-битным и 64-битным libcurl

Я работаю с приложением c ++ и Asterisk на 64-битной машине с Ubuntu. Моему приложению C ++ нужен 32-битный libcurl. А Asterisk необходим 64-битный libcurl для выполнения некоторых http-вызовов в dialpaln. Могу ли я сохранить 32-битный и 64-битный libcurl на одной машине и настроить asterisk для поиска 64-битного libcurl?

0
задан 2 July 2014 в 08:32

1 ответ

Предположение, что приложение C++ - что-то, которое Вы связали и установили себя (например, в /usr/local/...) и Звездочка, из репозиториев Ubuntu, они не должны вмешиваться друг в друга так или иначе.

Звездочка будет, пользовался 64-разрядными общими библиотеками, которые она будет иметь иначе, и Вы компилируете свой собственный libcurl и связываете его в с Вашим 32-разрядным приложением - делаете ли Вы это статически или нет, поскольку все будет находиться под /usr/local/... иерархия.

возможно иметь и 64-и копии на 32-биты общих библиотек, установленных в Ubuntu - способность Ubuntu сделать, это называют мультидугой. Но я не думаю, что это действительно релевантно здесь, потому что Вы компилируете и связываете свое собственное приложение, таким образом, можно связаться с собственной локальной копией того, какой бы ни библиотеки Вы должны.

0
ответ дан 2 July 2014 в 08:32

Другие вопросы по тегам:

Похожие вопросы: