Чтение файлового ресурса в Unix и MacOS - PullRequest
1 голос
/ 09 апреля 2010

Я пишу свое первое приложение wxWidgets, которое стремится кросс-платформенное. Программа использует файл dll для плагинов и в Windows, читает часть ресурса dll для информации относительно имени плагина, имени автора и т. Д.

Я никогда не использовал Unix или MacOS (хотя и немного Linux), и мне интересно, потребует ли компиляция двоичного кода для этих других ОС изменений в коде, написанном для Windows. Например, есть ли DLL-эквивалент в Unix и MacOS? Существуют ли какие-либо положения по компиляции строк ресурсов и файлов в такие файлы?

Спасибо, Санджив

1 Ответ

0 голосов
/ 09 апреля 2010

И Unix, и OS X имеют динамически связанные библиотеки. Unix имеет .so файлы (обычно, но некоторые используют другие расширения), а OS X имеет .dylib. Однако ни один из них не поддерживает ресурсы так же, как библиотеки Windows. Ресурсы в * nix обычно предоставляются в виде отдельных файлов.

P.S .: «MacOS» обычно относится к версии 8 или 9. «OS X» - это имя, используемое для варианта * nix.

...