0

最新の(5.0.1)QtライブラリをVS2012ランタイムライブラリに対してビルドしてリンクする必要があります。非営利のQtを使用しています。qt-everywhere-opensource-src-5.0.1パッケージをダウンロードしましたが、いくつかの問題が発生します。vs2012との互換性を構成およびビルドする方法に関する適切なクックブックがないようです。

私のconfigureコマンドラインは次のとおりです。

configure –I C:\OpenSSL-Win32\include –I C:\OpenSSL-Win32 –I C:\OpenSSL-Win32\include\openssl   -opensource -openssl-linked -debug-and-release -platform win32-msvc2012 –no-icu -nomake examples -nomake tests

エラー:

LINK : fatal error LNK1104: cannot open file 'ssleay32.lib'

前のコマンドラインに追加して、configureコマンドにライブラリを追加しようとしました。

-l C:\OpenSSL-Win32\lib\ssleay32.lib  -l C:\OpenSSL-Win32\lib\libeay32.lib

..そして面白いリンクエラーが発生しました:

 LINK : fatal error LNK1104: cannot open file 'ssleay32.lib.lib'

再試行しました:

-l C:\OpenSSL-Win32\lib\ssleay32  -l C:\OpenSSL-Win32\lib\libeay32

再び最初のリンクエラーが発生しました。また、助けを借りずに-Lスイッチを使用してみました。

何か案は?ありがとう。

4

1 に答える 1

0

解決しました。

パッケージのバニラコピーを使用して、勝者のコマンドラインを使用しました-明示的な-lを削除し、-L(SSL libディレクトリ)を追加しました。

見てくれてありがとう!

于 2013-03-31T10:01:11.903 に答える