我已经安装了QCA以下QCA包的Ubuntu 15.04在:QT加密QCA没有编制
qca2-utils
qca-qt5-2-utils
libqca2
libqca2-plugin-cyrus-sasl
libqca2-plugins
libqca-qt5-2-dev
libqca2-dbg
libqca2-plugin-gnupg
libqca-qt5-2
libqca-qt5-2-plugins
libqca2-dev
libqca2-plugin-ossl
libqca-qt5-2-dbg
当运行命令dpkg -L libqca2
我得到如下:
/.
/usr
/usr/lib
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libqca.so.2.1.0
/usr/share
/usr/share/doc
/usr/share/doc/libqca2
/usr/share/doc/libqca2/copyright
/usr/share/doc/libqca2/changelog.Debian.gz
/usr/lib/x86_64-linux-gnu/libqca.so.2
的.pro
文件包含条目:
CONFIG += c++11 crypto
and在main.cpp我有:
#include <Qca-qt5/QtCrypto/QtCrypto>
#include <QtCrypto/QtCrypto>
int main(int argc, char *argv[]) {
QCA::Initializer init;
return 0;
}
但我得到的错误
/main.cpp:37: error: undefined reference to `QCA::Initializer::Initializer(QCA::MemoryMode, int)'
还有什么我需要安装或添加在.pro
文件?
编辑: OK了comilation错误可以解决,但现在我得到段错误调用QCA::Initializer init;
好了,现在它编译,但我得到的错误'该方案有意外finished.'打电话时'QCA ::初始化程序初始化;'你大概知道这是什么? – wasp256