Компиляция библиотеки сжатия LZ4 в Windows

Я пытаюсь использовать Библиотека сжатия LZ4 с проектом C ++ в Visual Studio 2013. Мне нужно собрать файлы .dll для него, чтобы я мог связать его в проекте. Я пытаюсь использовать mingw для сборки с файлом make, но это вызывает неприятные ошибки. Перейдите в базовый каталог репозитория и запустите mingw32-make.exe выдает следующую ошибку:

process_begin: CreateProcess(NULL, uname, ...) failed.
The filename, directory name, or volume label syntax is incorrect.
Makefile:72: recipe for target 'lz4programs' failed
mingw32-make: *** [lz4programs] Error 1

Я не слишком знаком с компиляцией make-файлов в Windows, и мне трудно разобраться, что является причиной ошибки. Кроме того, в том, что я нахожу довольно странным, учитывая, насколько популярна эта библиотека сжатия, я не могу найти в Интернете никакой информации о ее компиляции для Windows. Любая помощь в получении этой вещи для компиляции будет принята с благодарностью.

1

Решение

Я смог использовать CMake с файлом CMakeLists.txt в папке cmake_unofficial для компиляции библиотеки и исполняемого файла lz4.

Решением является компиляция статической версии библиотеки. Если вы хотите версию dll, вы можете поэкспериментировать с настройками Visual Studio, чтобы получить dll, если статической библиотеки недостаточно.

2

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


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