首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用msvc Crypto++构建/MDd cryptlib.lib链接时找不到cryptopp.lib

用msvc Crypto++构建/MDd cryptlib.lib链接时找不到cryptopp.lib
EN

Stack Overflow用户
提问于 2017-06-16 20:34:48
回答 1查看 1.1K关注 0票数 1

我构建了库的最后一个可用版本(5.6.5),希望在Qt项目中使用它。问题是,由于某种原因,链接程序希望生成在构建fips时生成的cryptopp.lib。

这是我的配置(只有相关的):

代码语言:javascript
运行
复制
INCLUDEPATH += $$PWD/thirdparty/Win/cryptopp/include
LIBS += -L$$PWD/thirdparty/Win/cryptopp/debug/ -lcryptlib

编译器输出:

代码语言:javascript
运行
复制
LINK : fatal error LNK1104: cannot open file 'cryptopp.lib'

编辑:链接命令+结果:其结果与上面相同。

link /NOLOGO /DYNAMICBASE /NXCOMPAT /NODEFAULTLIB:MSVCRT /DEBUG /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" /MANIFEST:embed /OUT:debug\QtTrafficBrowser.exe @C:\Users\Mij\AppData\Local\Temp\QtTrafficBrowser.exe.1316.6203.jom LINK : fatal error LNK1104: cannot open file 'cryptopp.lib' jom: C:\Users\Mij\qt_creator\qtTrafficBrowser\build-QtTrafficBrowser-Desktop_Qt_5_8_0_MSVC2015_32bit-Debug\Makefile.Debug [debug\QtTrafficBrowser.exe] Error 1104 jom: C:\Users\Mij\qt_creator\qtTrafficBrowser\build-QtTrafficBrowser-Desktop_Qt_5_8_0_MSVC2015_32bit-Debug\Makefile [debug] Error 2

我不想使用DLL!!我知道这是不同的,我从一开始就知道它,所以不要再要求我不要使用它了。问题是,当链接到cryptlib.lib时,链接器也会请求cryptopp.lib。清楚了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-19 11:44:16

我当时很傻。我在我的项目中添加了dll.h,这就是为什么它要求使用cryptopp.lib。移除它,然后爆炸,就能工作了。

人们有类似的问题,也看这个。DLL defined in dll project

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44597569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档