私は現在、私が取り組んでいるQtプロジェクトにlibsshをインポートしようとしています。プロジェクトが構築されるにつれてライブラリが正しくリンクされているように見えますが、プロジェクトを実行すると実際に起動する前にクラッシュするだけです。これはデバッグを困難にします。私は行をコメントアウトした場合:それが必要としてQtにlibsshをインポートする
my_ssh_session = ssh_new();
は、その後すべてが実行され、何のクラッシュが発生しません。私の.PROファイルは、問題がDLLの可能性のようなオンライン見た後、それが見えますが、私は、私は私が負けに思うよそうに必要なすべてのDLLを持っているように、DLLの依存アプリケーションを実行した後、それが見え、
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
QT += sql
QT += script
QT += scripttools
QT += uitools
LIBS += -llibssh
INCLUDEPATH += $$quote(C:\libssh\include)
TARGET = white_wrapper
TEMPLATE = app
SOURCES += main.cpp\
mainwindow.cpp \
datafeeder.cpp \
dbfeeder.cpp \
xmlhelper.cpp \
hiddevice.cpp
HEADERS += mainwindow.h \
datasource.h \
datafeeder.h \
dbfeeder.h \
xmlhelper.h \
hiddevice.h
FORMS += mainwindow.ui
のように見えますいくつかの入力を感謝します。
どのようなタイプのクラッシュとスタックトレースとは何ですか? – MrEricSir
@MrEricSir起動時にプログラムが終了するかどうかはわかりません。ウィンドウをデバッグすると、「起動プログラムがコード0xc000007bで終了しました」というテキストが表示されます。 – Iseis
更新私はここでいくつかの回答を見つけました:[Qt creator and libssh](http://forum.qtfr.org/discussion/17738/qt-creator-et-libssh-probleme-de-fonctionnement)。 – Iseis