如何将外部库添加到由Qt Creator RC1(版本0.9.2)构建的项目中?例如,EnumProcesses()需要Psapi.lib在要构建的项目中添加win32函数.
在我的 Qt 程序中,我必须将字符串转换为哈希值。我想在 Debian 上使用 OpenSSL。我的代码的简短介绍:
#include <openssl/sha.h>
...
unsigned char data[] = "data to hash";
unsigned char hash[SHA512_DIGEST_LENGTH];
SHA512(data, sizeof(data) - 1, hash);
Run Code Online (Sandbox Code Playgroud)
我已经安装了 openssl 和 libssl-dev。我还更改了我的 .pro 文档,如下所示:
TEMPLATE = app
QT = core gui
HEADERS += window.h
PKGCONFIG += openssl //found in another solution, but it does not work
LIBS += -L/usr/share/doc libssl-dev
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
SOURCES += main.cpp window.cpp
Run Code Online (Sandbox Code Playgroud)
在 LIBS 中,我尝试了所有可能的位置sudo dpkg -L libssl-dev。有人知道我缺少什么吗?它无法编译,我确信就是这样。
谢谢。
这是链接时的错误:
/usr/lib/x86_64-linux-gnu/qt4/bin/qmake -o Makefile App.pro
g++ …Run Code Online (Sandbox Code Playgroud)