Для Mac расширение имени библиотеки может быть чем угодно? - PullRequest
1 голос
/ 12 января 2011

Я тестирую SWIG на Mac.

Расширение файла по умолчанию, которое SWIG на Mac создает, - это .so файл следующим образом.

g++ -arch i386 -bundle -undefined suppress -flat_namespace   
    example.o example_wrap.o    -o libexample.so

Однако у меня нет проблем с -o libexample.dylib с точки зрения создания и запуска результата.

Почему это так?Для Mac расширение имени библиотеки может быть любым?

1 Ответ

1 голос
/ 13 января 2011

Важен внутренний тип файла объекта Mach-O, а не имя или расширение файла.См., Например, объяснение здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...