我已經安裝了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