Использование файла .lib из C - PullRequest
2 голосов
/ 03 июня 2009

Я новичок в C / C ++. У меня есть файл статической библиотеки (.lib), созданный с использованием VC ++. (У меня также есть .h файл для этого). И мне нужно использовать это в программе на Си. Можете ли вы помочь мне сделать это?

Ответы [ 3 ]

3 голосов
/ 03 июня 2009

Можете ли вы уточнить, пытаетесь ли вы создать EXE или DLL?

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

Вам нужно будет изменить настройки проекта в VC ++, чтобы включить этот файл в один из файлов, связанных с процессом. Если вы дадите нам дополнительную информацию о версии Visual Studio, мы можем дать более конкретный ответ о том, как это сделать.

1 голос
/ 04 июня 2009

Поскольку вы используете VC ++ для своей будущей программы на C, перейдите в Свойства конфигурации проекта (в меню Проект выберите Свойства).

В C / C ++ -> Общие-> Дополнительные каталоги включения добавьте папку, в которой находится ваш файл .h.

Под Linker-> Input-> Additional Dependencies, добавьте имя вашего .lib файла.

0 голосов
/ 03 июня 2009

Обратите внимание, что такие статические библиотеки обычно предназначены только для одного компилятора (и часто даже версии).

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