Я использую netbeans для сборки набора бинарных пакетов Debian в Ubuntu 10.0.4
Я на 64-битной ОС, но по умолчанию используется архитектура x386, что приводит к следующей ошибке, когда япопробуйте установить пакет на другой 64-разрядной машине:
Ошибка: неверная архитектура 'i386'
Мой первый вопрос:
Вопрос 1.
Какую строку следует использовать, чтобы указать, что необходимая архитектура предназначена для 64-разрядной машины Intel?
Мой второй вопрос касается зависимости между пакетами:
У меня есть три(C / C ++) проекты:
foobar зависит от foo (общая библиотека),и аналогично foofoobar (приложение) зависит от foobar (другой общей библиотеки).
Вопрос 2
Мой вопрос с точки зрения развертывания таков:
Должен ли я создать ОДИН пакет Debian для foofoobar и просто добавить общие библиотеки cиспользуется в foo и foobar в пакете Debian для foofoobar?
Вопрос 3
последний, но не менее важный, и foo, и foobar имеют сторонние зависимости (например, BOOST sharedбиблиотеки).Здравый смысл подсказывает мне, что мне нужно добавить ВСЕ файлы общих библиотек, необходимые для foo, foobar и foobar, в пакет Debian foofoobar - чтобы создать автономный пакет, который можно успешно развернуть на другой компьютер, на котором нет необходимых библиотек..
Верно ли мое понимание относительно зависимостей внешней библиотеки?