Как создать файлы объединения Botan botan_all.cpp и .h на windows

Как уже говорилось в названии, я пытаюсь создать файлы botan_all для интеграции ботана непосредственно в мой проект. Я установил python на мою Windows и запустил в консоли следующую команду:

C:\Temp\Botan-1.11.16>configure.py --cc=msvc --single-amalgamation-file

что приводит к следующему выводу:

ИНФОРМАЦИЯ: Платформа: OS = «Windows» машина = «AMD64» proc = «Intel64 Family 6
Модель 58, шаг 9, GenuineIntel «ИНФОРМАЦИЯ: Угадай целевую ОС
окна (используйте —os для установки) ИНФОРМАЦИЯ: угадать целевой процессор
x86_64 / x86_64 (используйте —cpu для установки) INFO: Цель
msvc-windows-x86_64-x86_64 ИНФОРМАЦИЯ: Пропуск, только по запросу — cvc
ИНФОРМАЦИЯ: Пропуск, ошибка зависимости — session_sqlite3 sha1_x86_64
ИНФОРМАЦИЯ: Пропуск, несовместимый ЦП — md4_x86_32 md5_x86_32
mp_x86_32_msvc serpe nt_x86_32 sha1_x86_32 ИНФОРМАЦИЯ: Пропуск,
несовместимая ОС — asm_x86_32 asm_x86_64 beos_stats dev_random egd
fd_unix lock_allocator proc_walk unix_procs ИНФОРМАЦИЯ: Пропуск,
несовместимый компилятор — mp_x86_32 mp_x86_64 rdrand simd_altiv ec
ИНФОРМАЦИЯ: Пропуск, загружается только при необходимости зависимостью — dyn_load
simd_scalar ИНФОРМАЦИЯ: Пропуск, требуется внешняя зависимость — повышение
bzip2 lzma openssl sqlit e3 zlib ИНФОРМАЦИЯ: Использование модуля MP mp_generic
ИНФОРМАЦИЯ: Использование SIMD модуля simd_sse2 ИНФОРМАЦИЯ: Загрузка модулей adler32
aead aes aes_ni aes_ssse3 alloc aont asn1 auto_ rng base base64 bcrypt
эталонный блок Bigint Blowfish Камелия Каскад литой CBC CBC / MAC CMC
cfb chacha chacha20poly1305 clmul cmac codec_filt comb4p сжатие n
crc24 crc32 учетные данные cryptoapi_rng cryptobox ctr curve25519
datastor des dh dl_algo dl_group dlies dsa eax ec_gfp ec_group ecb
ecc_key ecdh ecdsa elgamal e me_oaep eme_pkcs1 eme_raw emsa1 emsa1_bsi
emsa_pkcs1 emsa_pssr emsa_raw emsa_x93 1 энтропийные ffi-фильтры fpe_fe1
gcm gost_28147 gost_3410 gost_3411 has160 hash has h_id hex hkdf hmac
hmac_drbg hmac_rng hres_timer http_util idea idea_sse2 if_alg o kasumi
kdf kdf1 kdf2 keccak keypair лев мак марс mce mceies md2 md4 md5
mdx_h пепел mgf1 misty1 режимы mode_pad mp mp_generic noekeon
noekeon_simd nr numbertheor y ocb ofb oid_lookup openpgp par_hash
passhash9 pbes2 pbkdf pbkdf1 pbkdf2 pem pk
_pad poly1305 prf_tls prf_x942 pubkey rc2 rc4 rc5 rc6 rfc3394 rfc6979 rmd128 rmd 160 rng rsa rw безопаснее сальса20 семенной змей змей_симд
session_sql sha1 sha1_ss e2 sha2_32 sha2_64 simd simd_sse2 siphash
siv пасмо srp6 стрим system_rng чай t hreefish threefish_avx2 тигр
tls tss twofish utils джакузи win32_stats x509 x 919_mac x931_rng
xtea xtea_simd xts ИНФОРМАЦИЯ: Предполагается, что ЦП имеет младший порядковый номер ИНФО:
Предполагается, что доступ к памяти с выравниванием работает. ИНФОРМАЦИЯ: Использование жесткой ссылки для связи
файлы в build dir (используйте —link-method для изменения e) INFO: Botan
1.11.16 (выпущена от 20150330) Настройка сборки завершена

После этого я не знаю, что делать дальше. Я не могу найти файлы botan_all в любом месте.

2

Решение

Вы скучаете по --gen-amalgamation флаг. Ваша команда должна выглядеть так:

python configure.py --cc=msvc --gen-amalgamation --single-amalgamation-file

Для более новых версий вы должны использовать --amalgamation вместо --gen-amalgamation,

2

Другие решения


По вопросам рекламы [email protected]