在基于命令行的QT插件构建中包含库
Including library in command-line based buidling of QT Plugin
我想使用 Open62541 库的安全补丁为 QT 5.13.2 构建 QT Opc Ua 插件。
到目前为止,我设法安装了mbedTLS库,并在nmake之前的qmake步骤中被识别。然后 Nmake 遇到了一个问题:
mbedcrypto.lib(entropy_poll.obj(:错误LNK2019:函数_mbedtls_platform_entropy_poll中引用未解析的外部符号__imp__CryptAcquireContextA@20
据我了解这个问题,这是因为我的链接器? 找不到这些函数所在的库,这将是 advApi32.lib
尽管有很多关于如何在Visual Studio或Qt Creator中包含此库的教程,但我需要从命令行执行此操作(或通过操作QtOpcua目录中的圆顶文件(,这怎么可能?
我已经尝试将LIBS += -ladvAPI32添加到我能找到的所有 .pro 文件中,但它根本没有帮助。
我通过将AdvAPI32.lib
添加到win32:open62541.pri文件的一部分来修复它。我不知道为什么在这个地方会这样,但我很高兴它现在有效。
这似乎是一个路径问题。在 qtopcua.pro 文件中,您可以尝试使用"LIBS +="选项添加 advapi32 库的绝对路径,然后运行 qmake。
相关文章:
- Agora.io 虚幻引擎插件构建错误
- 在基于命令行的QT插件构建中包含库
- 如何构建与操作系统隔离的节点插件api
- 发生 Qt5.11 应用插件构建错误:信号和插槽参数不兼容
- 构建C 插件时的错误,该解决方案是什么
- 如何正确构建Qt插件
- 节点插件节点-gyp 构建缺少 V8 dll 的
- g++ 构建错误与 node-gyp 重建 Node.js 插件
- 如何使用"Microsoft Excel SDK 2013"和VS2015社区构建Excel插件?
- 使用MariadB在Windows上构建MySQL / QMYSQL插件的错误
- 使用其他文件构建 gcc 插件
- 使用混合的 C/C++ 源文件构建一个 NodeJS 插件
- 如何开始构建VSTi插件
- 'ld: unknown option: -rpath=./libs' - 在 Mac OS 10.7.5 上构建 OpenFramework 插件时出现链接错误
- 在构建Node.js/Node-webkit插件时,通过binding.gyp将.cpp文件编译为Objective-C
- 构建一个插件来扩展Qt应用程序
- 在MSVS 2003/2005中构建时,NSIS插件在负载上退出
- 在Windows 10上为Qt构建WMF (Windows Media Foundation)媒体驱动插件
- Qt5 静态构建产量 无法加载平台插件"windows"
- 用c++插件为nodejs应用程序构建一个独立的可执行文件