1

Visual Studio 2013 の C++ プロジェクトでLZ4 圧縮ライブラリを使用しようとしています。プロジェクトでリンクできるように、.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

私は Windows でのメイク ファイルのコンパイルにあまり慣れていないため、エラーの原因を突き止めるのに苦労しています。さらに、この圧縮ライブラリがどれほど人気が​​あるかを考えると、かなり奇妙なことに、Windows 用にコンパイルすることに関する情報をオンラインで見つけることができません。このことをコンパイルするための支援は大歓迎です。

4

1 に答える 1

3

cmake_unofficial フォルダー内の CMakeLists.txt ファイルで CMake を使用して、ライブラリと lz4 実行可能ファイルをコンパイルすることができました。

解決策は、ライブラリの静的バージョンをコンパイルすることです。DLL のバージョンが必要な場合、静的ライブラリが十分でない場合は、Visual Studio の設定を試して DLL を取得できるはずです。

于 2015-07-30T21:38:59.707 に答える