У меня есть 4 файла:
- main.cpp
- emcd.h
- EMCB.dll
- EMCB.lib
Я хочу использовать функции, которые находятся в DLL.
Код не так много, но он отражает суть.
#pragma comment(lib,"EMCB.lib")
#include "emcb.h"
int main()
{
EMCBLibInitialize(); //DLL function
}
Для компиляции я использую gcc и делаю это с помощью следующей команды
gcc main.cpp -l: EMCB.lib
после чего я получаю ошибку
/ usr / bin / ld: не удается найти -l: EMCB.lib
collect2: ошибка: ld вернул 1 состояние выхода