GCC 中的库连接
Library connection in GCC
我有 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: cannot find -l:EMCB.lib
collect2: error: ld returned 1 exit status
预处理器语句:
#pragma comment(lib,"xxx.lib")
GCC 编译器将无法识别。您需要使用 -l
我有 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: cannot find -l:EMCB.lib
collect2: error: ld returned 1 exit status
预处理器语句:
#pragma comment(lib,"xxx.lib")
GCC 编译器将无法识别。您需要使用 -l