Я работаю с Mcp2221, чипом для USB к I2C.
На сайте Microchip есть dll для работы с Mcp2221 https://www.microchip.com/wwwproducts/en/MCP2221 Я скачал «MCP2221 DLL (v2.2.1)»
В загруженном zip-файле под unmanaged => lib я скопировал mcp2221_dll_um_x64.lib в каталог D: \ createJNIDll
MCP2221 DLL (v2.2.1) \ unmanaged \ lib \ content:
![Zip Content](https://i.stack.imgur.com/tsnHg.png)
D: \ createJNIDll \ content:
![enter image description here](https://i.stack.imgur.com/pp2n8.png)
Теперь я работаю с Code :: Blocks.
Я создал новый проект и в этом проекте файл с именем "main.cpp"
В Настройках => Компилятор => Поиск в каталогах Я добавил "D: \ createJNIDll \" в Компилятор и компоновщик.
Под правым кликом на моем Project => Параметры сборки => Настройки компоновщика я добавил "D: \ createJNIDll \ mcp2221_dll_um_x64.lib"
Мой main.cpp выглядит так:
#include "mcp2221_dll_um.h"
#include <iostream>
int main(){
wchar_t* res;
int i = Mcp2221_GetLibraryVersion(res);
std::cout << i << ": " << res << std::endl;
}
Когда я пытаюсь собрать и запустить проект, я получаю сообщение об ошибке:
фатальная ошибка: mcp2221_dll_um.h: такого файла или каталога нет
В каталоге lib находится файл mcp2221_dll_um.h, как вы можете видеть на картинке выше. Так что я ожидал, что этот заголовок находится в .lib, но я не уверен на 100%.
Может кто-нибудь помочь мне решить эту проблему, так как я могу использовать .lib в своем проекте?