как вы выпускаете код, как статическая библиотека в Windows - PullRequest
2 голосов
/ 27 апреля 2010

У меня возник вопрос по поводу официального выпуска кода. Это мой первый раз, когда я использую VS2008, так что терпите меня.

У меня есть заголовочный файл с API-интерфейсами, которые предоставляют им доступ к lib. теперь идет отладка и выпускная версия, о которой идет речь.

как я могу дать это моему клиенту? мне нужно дать им обе папки или просто файл lib вместе с файлом заголовка для этой библиотеки. Библиотека готова к использованию напрямую. но я немного запутался между отладкой и выпуском.

спасибо

Ответы [ 4 ]

2 голосов
/ 27 апреля 2010

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

1 голос
/ 27 апреля 2010

Вы должны предоставить один файл .h и как минимум 4 версии .lib.Важным выбором является C / C ++, генерация кода, библиотека времени выполнения.Вы не можете предсказать, будет ли клиент использовать статическую или DLL-версию CRT.

Вы также захотите #define _CRT_NOFORCE_MANIFEST, чтобы не вводить номер версии CRT, который вы используете в клиенте.манифест.

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

Чтобы прояснить свои сомнения, напишите мини-тестовое приложение, основанное на выпускной версии вашей библиотеки. Вы можете быть вашим собственным клиентом и посмотреть, на что это похоже.

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

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

Да, все, что вам нужно предоставить, это .h и libs

Некоторые компании предоставляют только релизную библиотеку.

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

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