Скажем, если DLL или .lib написаны на C, могут ли они использоваться другими языками, такими как PHP/Python?Делает ли DLL и .lib языком программирования?
ответ
DLL - это двоичный код. Пока ваш язык может потреблять двоичную библиотеку (с ОС, для которой был скомпилирован бинарный файл), вы должны быть в порядке (см. Исключения ниже). Файлы LIB предназначены для компилятора, поэтому вы сможете использовать их только на языках C/C++ во время компиляции.
Исключение составляет .NET и COM. .NET генерирует специальные сборные DLL, которые будут использоваться другими языками .NET (C#, VB.NET, C++/CLI, IronPython и т. Д.). COM генерирует специальные DLL, а также компоненты (специализированные классы) отображаются через DLL. Собственно, C++ и VB6 поддерживают COM. Языки .NET могут обращаться к COM-библиотекам через interop. Многие другие языки также поддерживают связывание COM различными способами.
Перейти here для обсуждения этой темы и более подробной информации о различиях.
- 1. Является ли UML языком программирования?
- 2. Является ли PHA языком программирования?
- 3. Является ли bash языком программирования?
- 4. Является ли Javascript языком программирования?
- 5. Является ли CAPL языком сценариев или языком программирования?
- 6. В чем разница между языком программирования и языком сценариев?
- 7. Является ли Javascript функциональным языком программирования?
- 8. Является ли XML веб-ориентированным языком программирования?
- 9. Является ли математика функциональным языком программирования?
- 10. Является ли Haskell строго типизированным языком программирования?
- 11. Является ли XSLT функциональным языком программирования?
- 12. Файлы DLL и LIB
- 13. Что подразумевается под фреймворком, языком программирования и языком сценариев?
- 14. отношения между языком программирования и OS API,
- 15. Разница между языком сценариев и программирования
- 16. Разница между языком программирования систем и языками программирования приложений
- 17. .h, .dll и .lib confusion
- 18. Разница между LIB и DLL
- 19. Ссылка .h .lib и .dll
- 20. .lib и .dll Обратная совместимость
- 21. Что делает Ruby элегантным языком?
- 22. Что делает D хорошим языком?
- 23. Использование Meteor С другим языком программирования
- 24. Опыт работы с D-языком программирования
- 25. Построение файла .dll и промежуточной .lib
- 26. Является ли C# 100% объектно-ориентированным языком программирования?
- 27. Файлы DLL и LIB - что и почему?
- 28. проблема с языком программирования scanf c
- 29. Является awk языком программирования или просто инструментом?
- 30. Почему javascript называется легким языком программирования?
Возможно, возможно, нет. Это зависит от того, что делает DLL. – 2010-03-28 13:25:23