@continue

Scrypt — C++ | Библиотека криптографии из litecoin?

Приветствую. Как включить в проект scrypt в проект?
Использую IDE, CLion (оно в свое время использует cmake).
Если просто подключить scrypt.h в проект - будут ошибки при линковке:
/opt/clion/bin/cmake/bin/cmake --build /home/continue/.CLion2016.1/system/cmake/generated/untitled-ee2b67a2/ee2b67a2/Debug --target untitled -- -j 8
Scanning dependencies of target untitled
[ 50%] Building CXX object CMakeFiles/untitled.dir/main.cpp.o
[100%] Linking CXX executable untitled
CMakeFiles/untitled.dir/main.cpp.o: In function `main':
main.cpp:(.text+0x28): undefined reference to `scrypt_1024_1_1_256(char const*, char*)'
collect2: error: ld returned 1 exit status
CMakeFiles/untitled.dir/build.make:94: ошибка выполнения рецепта для цели «untitled»
gmake[3]: *** [untitled] Ошибка 1
CMakeFiles/Makefile2:67: ошибка выполнения рецепта для цели «CMakeFiles/untitled.dir/all»
gmake[2]: *** [CMakeFiles/untitled.dir/all] Ошибка 2
CMakeFiles/Makefile2:79: ошибка выполнения рецепта для цели «CMakeFiles/untitled.dir/rule»
gmake[1]: *** [CMakeFiles/untitled.dir/rule] Ошибка 2
Makefile:118: ошибка выполнения рецепта для цели «untitled»
gmake: *** [untitled] Ошибка 2

Заранее спасибо.
  • Вопрос задан
  • 609 просмотров
Пригласить эксперта
Ответы на вопрос 1
vt4a2h
@vt4a2h Куратор тега C++
Senior software engineer (C++/Qt/boost)
Для того, чтобы подключить что-то не header only (в данном случае либу), это нужно собарть или скачать в собранном виде. Затем добавить в CMakeLists нужную директорию с заголовочниками с помощью include_directories, и добавить флаги линкера, например с помощью target_link_libraries. Подробнее читайте доки CMake.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы