mingwでwin32でOpenSSL 1.0.1を正常にコンパイルしました。openSSLエラーで静的なQtをコンパイル
H:\Workplace\OpenSSL/libssl.a(ssl_lib.o):ssl_lib.c:(.text+0x17be): undefined ref erence to '_time32'
(数回)
H:\Workplace\OpenSSL/libcrypto.a(o_time.o):o_time.c:(.text+0x362): undefined ref erence to '_gmtime32'
H:\Workplace\OpenSSL/libcrypto.a(mem_dbg.o):mem_dbg.c:(.text+0x4c7): undefined r eference to '_localtime32'
configure -release -static -qt-zlib -nomake examples -nomake demos -no-qt3support -no-scripttools -no-opengl -no-webkit -no-phonon -no-style-motif -no-style-cde -no-style-cleanlooks -no-style-plastique -no-sql-sqlite -openssl-linked OPENSSL_LIBS="-lssl -lcrypto -lgdi32 -luser32" -I H:\Workplace\OpenSSL\include -L H:\Workplace\OpenSSL
:今、私は、次の設定ではQt 4.8.1静的コンパイルしようとしています
ソルベッド(ベルow)
はい、私はそれが必要です。私はlibeayとlibsslに依存せずに私の.exeを持っていたい。 – Eddie
私はそれを試してみるべきですが、それ以前に私はインストールされたopensslでqtをコンパイルしようとしましたが、現在はmingw .. – Eddie
でコンパイルされています。-openssl-linked opensslが必要で、アプリケーションはそれなしでは起動しません。しかし、もしあなたが-opensslフラグを使うならば - qtはopenssl synamicalyをロードしようとしますが、ロードできないならそれは全く使わない(この場合はアプリケーションは動くが、例えばsslソケットを使うならば)仕事はしません)。 – PSyton