2015-07-30 4 views
1

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

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 

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

ответ

2

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

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

+0

Да, это было! Благодарю. – Jordan

Смежные вопросы