2014-08-29 2 views
-1

Я хотел бы использовать SDK для устройства в Visual Studio C++ Project. Итак, я включаю файл заголовка из SDK в свой файл cpp. Где в настройках проекта я должен рассказать компоновщику о файле lib? И где я могу поставить lib и dll?Используйте SDK, который поставляется с файлом .h .lib и .dll.

Заголовочный файл экспортирует различные функции и выглядит следующим образом:

#ifdef FOO_EXPORTS 
#define FOO_API extern "C" __declspec(dllexport) 
#else 
#define FOO_API extern "C" __declspec(dllimport) 
#endif 

namespace foo 
{ 
FOO_API long bar(); 
FOO_API long bar2(int i); 
} 
+0

Перейти к свойствам проекта и установить внешнюю библиотеку dependies путь к LIB пути. Храните библиотеку lib и dll в одной папке ... Простой Google, вы получите ее на веб-сайте msdn. – Arpit

ответ

2

Чтобы использовать .lib, добавьте свою библиотеку в

 Configuration Properties -> Linker -> Input
. Если у вас есть много LIBS в папке, обратитесь к
Configuration Properties -> C/C++ -> General -> Additional Include Directories
, добавить папку LIBS здесь

Для DLL, если вы будете использовать этот SDK во многих проектах (например, OpenGL), вы можете просто положить .dll в

c://windows/system32
Но, как правило, просто поместите его в папку вашего проекта

см
Dynamic Link Library
Static Library

Смежные вопросы