Member 14095469 Ответов: 1

Я хочу использовать сторонний файл .lib в своем проекте .lib, пожалуйста, скажите мне, как я могу его использовать.


Я ма развиваюсь .проект lib в системе ms-mos использует borland c++, поэтому я должен использовать other .lib в своем проекте, поэтому его можно использовать .lib в другом проекте. lib..?
Если это возможно, то, пожалуйста, скажите мне решение, как мы можем это сделать..?

Что я уже пробовал:

Я ма развиваюсь .проект lib в системе ms-mos использует borland c++, поэтому я должен использовать other .lib в своем проекте, поэтому его можно использовать .lib в другом проекте. lib..?
Если это возможно, то, пожалуйста, скажите мне решение, как мы можем это сделать..?

Richard MacCutchan

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

LaXmIkAnT_YaDaV

Читать -> https://stackoverflow.com/questions/2157629/linking-static-libraries-to-other-static-libraries

1 Ответов

Рейтинг:
12

KarstenK

Использовать необходимо добавить lib в настройках линкера в проекте. Не ferget, чтобы добавить путь к библиотекам на Либ пути.

И вам нужно включить заголовки в проект, чтобы иметь прототипы используемых функций.

Мне лично нравится #Pragma комментарий но не знаю, поддерживает ли это Борланд.


Member 14095469

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

k5054

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