相关疑难解决方法(0)

将外部库添加到Qt Creator项目中

如何将外部库添加到由Qt Creator RC1(版本0.9.2)构建的项目中?例如,EnumProcesses()需要Psapi.lib在要构建的项目中添加win32函数.

c++ winapi qt qt-creator

106
推荐指数
6
解决办法
21万
查看次数

如何将 OpenSSL 包含在 Linux 上的 Qt 程序中?

在我的 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)

c++ qt openssl pkg-config libs

2
推荐指数
1
解决办法
4325
查看次数

标签 统计

c++ ×2

qt ×2

libs ×1

openssl ×1

pkg-config ×1

qt-creator ×1

winapi ×1