1


zlib、ssh2、およびopensslの両方をサポートするcurl dllライブラリを構築しようとしています

ただし、指定するとrelease-dll-ssl-dll-ssh2-dll-zlib-dll

私はこのリストを取得します:

Usage: nmake /f makefile.vc9 CFG=<config> <target>
where <config> is one of:
release                      - release static library
release-ssl                  - release static library with ssl
release-zlib                 - release static library with zlib
release-ssl-zlib             - release static library with ssl and zlib
release-ssl-ssh2-zlib        - release static library with ssl, ssh2 and zlib
release-ssl-dll              - release static library with dynamic ssl
release-zlib-dll             - release static library with dynamic zlib
release-ssl-dll-zlib-dll     - release static library with dynamic ssl and dynamic zlib
release-dll                  - release dynamic library
release-dll-ssl-dll          - release dynamic library with dynamic ssl
release-dll-zlib-dll         - release dynamic library with dynamic zlib
release-dll-ssl-dll-zlib-dll - release dynamic library with dynamic ssl and dynamic zlib
debug                        - debug static library
debug-ssl                    - debug static library with ssl
debug-zlib                   - debug static library with zlib
debug-ssl-zlib               - debug static library with ssl and zlib
debug-ssl-ssh2-zlib          - debug static library with ssl, ssh2 and zlib
debug-ssl-dll                - debug static library with dynamic ssl
debug-zlib-dll               - debug static library with dynamic zlib
debug-ssl-dll-zlib-dll       - debug static library with dynamic ssl and dynamic zlib
debug-dll                    - debug dynamic library
debug-dll-ssl-dll            - debug dynamic library with dynamic ssl
debug-dll-zlib-dll           - debug dynamic library with dynamic zlib1
debug-dll-ssl-dll-zlib-dll   - debug dynamic library with dynamic ssl and dynamic zlib
<target> can be left blank in which case all is assumed
Makefile.vc9(476) : fatal error U1050: please choose a valid configuration "release-dll-ssl-dll-zlib-dll-ssh2-dll"

ビルドはrelease-ssl-dll-zlib-dll問題なく動作しますが、sftp も必要です。

このオプションが存在しないのはなぜですか?
これを回避する方法はありますか?

4

2 に答える 2

0

「winbuild」フォルダから非標準のビルド スクリプト「Makefile.vc」を使用できます。

x64 ダイナミクス ライブラリの例:

cd curl-src\winbuild
nmake /f Makefile.vc mode=dll VC=14 MACHINE=x64 DEBUG=no GEN_PDB=yes  WITH_SSL=dll WITH_ZLIB=dll WITH_SSH2=dll

ビルドは、nmake 呼び出しに指定されたオプションを使用して名前が付けられたディレクトリ内の、最上位の curl-src ディレクトリ、builds\ ディレクトリにあります。

于 2015-10-15T10:20:45.830 に答える