为什么我不能在Windows上使用GNU GCC编译器链接这个库(但在Linux上我可以)

时间:2017-01-07 08:28:59

标签: c++ codeblocks

我一直试图将这个CryptoPP库链接一段时间了;没运气。由于与Linux平台上的CryptoPP库链接有关的大部分资源,我暂时在VM上安装了Ubuntu,并使CryptoPP工作得非常顺利,但是,如前所述,它在Windows上不起作用。

我使用MinGW编译器在Windows 8上使用CodeBlocks IDE。

  • 我已经构建了静态CryptoPP .a文件。

我尝试连接CrypoPP库的尝试是:

A:   - 将头文件的位置添加到编译器和链接器搜索目录(因此它不会给我那些“未找到头”错误)

  • 将库添加到“链接库”部分(我添加了“libcryptopp”)

我知道编译器可以看到链接库,因为当我将libcryptopp.a文件的名称更改为其他内容(libcryptopp1.a)时,它会显示“-llibcryptopp not found”

最后,我收到了大量未定义的API错误消息:(

B:然后我试图将标题和库文件添加到我的编译器目录中,因为我的IDE的搜索目录在某种程度上让我失败了,事实并非如此;我收到了相同的Undefined API错误消息。

我厌倦了打击这个,如果有人可以请一些提示或指出一些我做错了我会非常感激。

0 个答案:

没有答案