2009-11-16 21:48:23 +0000 2009-11-16 21:48:23 +0000
49
49

Что такое файл?

У меня проблемы с Flash под убунту, и я собирался попробовать обновиться до Alpha-релиза Flash 10.1.

Проблема в том, что он пришел как .so файл, и я не могу найти никакой информации о том, что это такое.

Ответы (3)

68
68
68
2009-11-16 21:55:07 +0000

Файл .so является скомпилированным библиотечным файлом. Он обозначает “Общий объект” и является аналогом Windows DLL.

Часто файлы пакетов помещают их в /lib или /usr/lib или в какое-либо подобное место при установке. Если вы распаковываете файл .so в место в вашем $LD_LIBRARY_PATH, программа, которой требуется эта библиотека, должна иметь возможность использовать его.

В идеале, прочтите сопроводительную документацию, чтобы убедиться, что она находится в нужном месте.

Если вы запустите команду типа locate adobe-flashplugin из терминала, вы можете увидеть некоторые существующие одноименные библиотеки.

10
10
10
2016-05-22 06:17:17 +0000

Существует два типа библиотек Linux C/C++, которые можно создать. Это Static библиотеки (.a) и Динамически связанные shard-объектные библиотеки (.so)

Когда дело доходит до (.so), есть только одна форма этой библиотеки, но она может быть использована двумя способами.

1) Динамически связанные во время выполнения, но статически связанные. Библиотеки должны быть доступны на этапе компиляции/ссылки. Разделяемые объекты не включаются в исполняемый компонент, но привязаны к выполнению.

2) Динамически загружаются/выгружаются и связываются во время выполнения (т.е. плагин браузера) с помощью функций системы загрузчика динамического связывания.

Обычно при установке файлы пакетов помещают “.so” в /lib или /usr/lib.

3
3
3
2009-11-16 21:57:49 +0000

Это динамически связанная библиотека общих объектов, аналогичная файлу .dll в Windows.

Вот несколько постов об установке Flash 10 в Ubuntu x64 и x86:

Убедитесь, что вы деинсталлировали все предыдущие версии Flash до установки 10.

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

6
10
5
37
3