Как установить приоритет? [Дубликат]

Статические библиотеки представляют собой двоичные независимые пакеты скомпилированного исходного кода, которые вы «импортируете» в свое приложение, когда статируете его статическим образом.

Действительно, программа, называемая компоновщиком, выполняет своего рода «копирование и вставку» их скомпилированного кода вместе с вашим скомпилированным исходным кодом (это немного сложнее, но это объяснение может быть полезно для ответа по вашему запросу ...).

Затем сообщение, которое вы сообщили в OP, говорит в своём синтезе, что удаление статических библиотек из каталога «lib» не создает проблем для установленных программ, потому что, как сказано, они уже «вставлен» в двоичные файлы установленных программ, и это может произойти в Linux, потому что его программы обычно распределяются напрямую по их несжатому исходному коду и поэтому им нужен этап компиляции, который обычно выполняется с помощью rpm или других пакетов linux / менеджеров установки.

Вместо этого, как всегда в опубликованном сообщении говорится, что если вы устанавливаете новые программы, установка может завершиться неудачей, если им нужно удалить файлы lib, потому что при компиляции компоновщик не найдет нужным (ссылка) static libs.

Надеюсь, это ясно, извините за мой плохой английский ..

3
задан 29 September 2011 в 03:18

4 ответа

Это вопрос маршрутизации пакетов, например. решая, какие пакеты (адресованные на какие IP-адреса) выходят из интерфейса. Чтобы ответить на вопрос 1, оба пакета соединений маршрутизируются в один и тот же интерфейс. Используйте команду route, чтобы показать текущую настройку маршрутизации. Используйте команду ifconfig -a, чтобы просмотреть ваши интерфейсы и назначенные им IP-адреса.

Существует два способа заставить wget использовать определенное интернет-соединение: используйте опцию --bind-address=ADDRESS для wget ] (Подробности см. В man wget); ИЛИ добавьте маршрут к IP-адресу / маске сети, указывающей на пакеты интерфейса для этого адреса (эти адреса). Использование route влияет на все пакеты на этот IP. См. man route. Вы хотите что-то :

sudo route add -host <*bank's IP*> dev <*MobileBroadband's interface*>

Вы должны сделать это один раз за перезагрузку или один раз при каждом появлении мобильного широкополосного доступа.

4
ответ дан 25 July 2018 в 21:32

Это вопрос маршрутизации пакетов, например. решая, какие пакеты (адресованные на какие IP-адреса) выходят из интерфейса. Чтобы ответить на вопрос 1, оба пакета соединений маршрутизируются в один и тот же интерфейс. Используйте команду route, чтобы показать текущую настройку маршрутизации. Используйте команду ifconfig -a, чтобы просмотреть ваши интерфейсы и назначенные им IP-адреса.

Существует два способа заставить wget использовать определенное интернет-соединение: используйте опцию --bind-address=ADDRESS для wget ] (Подробности см. В man wget); ИЛИ добавьте маршрут к IP-адресу / маске сети, указывающей на пакеты интерфейса для этого адреса (эти адреса). Использование route влияет на все пакеты на этот IP. См. man route. Вы хотите что-то :

sudo route add -host <*bank's IP*> dev <*MobileBroadband's interface*>

Вы должны сделать это один раз за перезагрузку или один раз при каждом появлении мобильного широкополосного доступа.

4
ответ дан 4 August 2018 в 19:02

Это вопрос маршрутизации пакетов, например. решая, какие пакеты (адресованные на какие IP-адреса) выходят из интерфейса. Чтобы ответить на вопрос 1, оба пакета соединений маршрутизируются в один и тот же интерфейс. Используйте команду route, чтобы показать текущую настройку маршрутизации. Используйте команду ifconfig -a, чтобы просмотреть ваши интерфейсы и назначенные им IP-адреса.

Существует два способа заставить wget использовать определенное интернет-соединение: используйте опцию --bind-address=ADDRESS для wget ] (Подробности см. В man wget); ИЛИ добавьте маршрут к IP-адресу / маске сети, указывающей на пакеты интерфейса для этого адреса (эти адреса). Использование route влияет на все пакеты на этот IP. См. man route. Вы хотите что-то :

sudo route add -host <*bank's IP*> dev <*MobileBroadband's interface*>

Вы должны сделать это один раз за перезагрузку или один раз при каждом появлении мобильного широкополосного доступа.

4
ответ дан 6 August 2018 в 03:22

Это вопрос маршрутизации пакетов, например. решая, какие пакеты (адресованные на какие IP-адреса) выходят из интерфейса. Чтобы ответить на вопрос 1, оба пакета соединений маршрутизируются в один и тот же интерфейс. Используйте команду route, чтобы показать текущую настройку маршрутизации. Используйте команду ifconfig -a, чтобы просмотреть ваши интерфейсы и назначенные им IP-адреса.

Существует два способа заставить wget использовать определенное интернет-соединение: используйте опцию --bind-address=ADDRESS для wget ] (Подробности см. В man wget); ИЛИ добавьте маршрут к IP-адресу / маске сети, указывающей на пакеты интерфейса для этого адреса (эти адреса). Использование route влияет на все пакеты на этот IP. См. man route. Вы хотите что-то :

sudo route add -host <*bank's IP*> dev <*MobileBroadband's interface*>

Вы должны сделать это один раз за перезагрузку или один раз при каждом появлении мобильного широкополосного доступа.

4
ответ дан 7 August 2018 в 21:08

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

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