сборка cryptopp 5.6.2 с msvc 2010

0

Я пытаюсь построить cryptopp 5.6.2 с msvc 2010. Согласно файлу Readme.txt в каталоге проекта, если вы хотите скомпилировать проект как статическую библиотеку, содержащую все алгоритмы, вы должны построить cryptest проект. Поэтому я выбираю этот проект из решений и пытаюсь его построить. Но я получаю это сообщение:

1>------ Build started: Project: cryptest, Configuration: Debug Win32 ------
1>Build started 12/30/2013 9:43:43 PM.
1>InitializeBuildStatus:
1>  Touching "Win32\cryptest\Debug\cryptest.unsuccessfulbuild".
1>ClCompile:
1>  adhoc.cpp
1>c1xx : fatal error C1083: Cannot open source file: 'adhoc.cpp': No such file or directory
1>  bench.cpp
1>  bench2.cpp
1>  datatest.cpp
1>  dlltest.cpp
1>  fipsalgt.cpp
1>  regtest.cpp
1>  test.cpp
1>  validat1.cpp
1>  validat2.cpp
1>  validat3.cpp
1>  Generating Code...
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:26.23
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

В проекте есть adhoc.cpp.PROTO. Я изменяю его суффикс на.cpp и пытаюсь его снова создать. Но я получаю это сообщение:

1>------ Build started: Project: cryptest, Configuration: Debug Win32 ------
1>Build started 12/30/2013 9:51:24 PM.
1>InitializeBuildStatus:
1>  Touching "Win32\cryptest\Debug\cryptest.unsuccessfulbuild".
1>ClCompile:
1>  adhoc.cpp
1>  bench.cpp
1>  bench2.cpp
1>  datatest.cpp
1>  dlltest.cpp
1>  fipsalgt.cpp
1>  regtest.cpp
1>  test.cpp
1>  validat1.cpp
1>  validat2.cpp
1>  validat3.cpp
1>  Generating Code...
1>LINK : fatal error LNK1104: cannot open file 'E:\Utality for Windows\crypto\cryptopp\Win32\Output\Debug\cryptlib.lib'
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:27.22
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Любое решение?

Теги:
encryption
visual-studio-2010

1 ответ

0

Так существует ли эта библиотека?

E:\Utality for Windows\crypto\cryptopp\Win32\Output\Debug\cryptlib.lib

Если нет, то вам нужно собрать эту библиотеку из источников cryptopp (и я уверен, что это больше файлов, чем показывает ваш журнал сборки).

  • 0
    «Так существует ли эта библиотека? Если нет, то вам нужно это построить ... ». Я просто пытаюсь собрать библиотеку в соответствии с правилами сборки, опубликованными ее автором. «E: \ Utality for Windows \ crypto \ cryptopp \ Win32 \ Output \ Debug \ cryptlib.lib» - это путь скомпилированной библиотеки, а не предварительно созданный двоичный файл, необходимый для процесса компиляции.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню