GCC 中的库连接

Library connection in GCC

我有 4 个文件:

我想使用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