Как включить библиотеки в Visual Studio 2012?

c++ visual-studio-2012

119812 просмотра

2 ответа

Я начал с изучения C ++ несколько дней назад, и я хотел бы получить некоторые данные, чтобы сделать его более забавным. Я нашел мощную библиотеку C ++ под названием Unirest, которая может помочь мне получить данные из многих API и после изучения основ :)

Я не знаю, как включить библиотеки в мой проект. Мне нравятся некоторые видео о том, как это сделать, поэтому я просто создал libsпапку (как я всегда делаю, когда я программирую на PHP) и скопировал библиотечные файлы. После того, как я включил заголовочный файл UNIRest.hв свой источник и добавил libsкаталог в директории VS + в Свойства проекта - Свойства конфигурации - Каталоги VC + . Все по-прежнему в порядке. Но когда я открыл файл заголовка, UNIRest.hпоявилась проблема:

#import "UNIHTTPRequest.h"
#import "UNIHTTPRequestWithBody.h"
#import "HttpRequest/UNISimpleRequest.h"
#import "HttpRequest/UNIBodyRequest.h"
#import "HttpResponse/UNIHTTPBinaryResponse.h"
#import "HttpResponse/UNIHTTPJsonResponse.h"
#import "HttpResponse/UNIHTTPStringResponse.h"

Все эти макросы подчеркнуты, и компиляция не удалась с сообщением:

fatal error C1083: Cannot open type library file: 'libs\unirest\unihttprequest.h': Error loading type library/DLL.

Не могли бы вы мне помочь? Надеюсь, это не просто глупый вопрос, потому что я пытался заставить его работать весь день :(

Автор: Northys Источник Размещён: 13.11.2019 11:33

Ответы (2)


89 плюса

Решение

Обычно вам нужно сделать 5 вещей, чтобы включить библиотеку в ваш проект:

1) Добавьте операторы #include необходимые файлы с объявлениями / интерфейсами, например:

#include "library.h"

2) Добавьте каталог включения для просмотра компилятором

-> Свойства конфигурации / Каталоги VC ++ / Включить каталоги (нажмите и отредактируйте, добавьте новую запись)

3) Добавьте каталог библиотеки для файлов * .lib:

-> проект (на верхней панели) / свойства / свойства конфигурации / каталоги VC ++ / каталоги библиотеки (нажмите и отредактируйте, добавьте новую запись)

4) Свяжите файлы lib. * .Lib

-> Свойства конфигурации / Линкер / Вход / Дополнительные зависимости (например: library.lib;

5) Разместите файлы * .dll либо:

-> в каталоге вы будете открывать ваш финальный исполняемый файл из / в Windows / system32

Автор: hauron Размещён: 18.11.2013 10:20

7 плюса

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

пример:

#pragma comment( lib, "yourLibrary.lib" )
Автор: SridharKritha Размещён: 19.04.2016 09:40
Вопросы из категории :
32x32