Cygwin
Windowsオペレーティングシステム上で動作するUNIXライクな環境の一つ
MinGW
MinGW は “Minimalist GNU for Windows” の略で、ネイティブの Windows アプリを開発するために必要な最小限の環境を提供するツールセットで、アプリのビルドに最小限のツールを集めたツールセットとして Cygwin から派生した。
パッケージ | 説明 |
---|---|
mingw32-developer-toolkit | MinGW 自体の開発者用のツール群 |
mingw32-base | make などのビルドに必要な基本ツールセット |
mingw32-gcc-ada | Ada コンパイラー |
mingw32-gcc-fortran | Fortran コンパイラー |
mingw32-gcc-g++ | C++ 言語コンパイラー |
mingw32-gcc-objc | Objective-C コンパイラー |
msys-base | “Minimal SYStem” Cygwin の簡易版 bash と grep、 awk などの基本的な Unix ツール群のセット |
msys
MSYS(Minimal SYStem)は、Windows上で動作するUnixシェル(Bash)やテキスト操作ユーティリティ(gawk, sed, findutil)、ソースコードパッチ用ツール(diffutil), アーカイブツール(tar, bzip2, zlib)を統合したパッケージである。MinGWを補う目的で作られた。
WinVlc
Releaseモードでのビルドエラーの対応履歴
LibCompatプロジェクト
- C/C++のAdditional Include Directoriesを「..;../include;../util」にする
- C/C++のPreprocessorのPreprocessor Definitionsに「HAVE_CONFIG_H;」を追加する
- C/C++のPrecompiled Headersを「Not Using Precompiled Headers」にする
- LinkerのInputのAdditional Dependenciesに「wsock32.lib;」を追加
- LinkerのInputのModule Definition Fileに「.\libcompat.def」を追加
libvlccoreプロジェクト
- C/C++のAdditional Include Directoriesを「../include;../src;../util;../win32/include;..;」にする
- C/C++のPreprocessorのPreprocessor Definitionsに「HAVE_CONFIG_H;」を追加する
- C/C++のPrecompiled Headersを「Not Using Precompiled Headers」にする
- LinkerのGeneralのAdditional Library Directoriesに以下を追加
- ../win32/lib
- ../win32/cygwin
- ../win32/cygwin/mingw
- ../release
- LinkerのInputのAdditional Dependenciesに以下を追加
- cover.lib
- libgcc.lib
- libcompat.lib
- libgcrypt.lib
- libiconv.lib
- libintl.lib
- libmingwex.lib
- libmingw32.lib
- Winmm.lib
- Ws2_32.lib
- LinkerのInputのModule Definition Fileに「.\libvlccore.def」を追加
libvlcプロジェクト
- C/C++のAdditional Include Directoriesを「../include;../util;../lib;..」にする
- C/C++のPreprocessorのPreprocessor Definitionsに「HAVE_CONFIG_H;」を追加する
- C/C++のPrecompiled Headersを「Not Using Precompiled Headers」にする
- LinkerのInputのAdditional Dependenciesに「wsock32.lib;」を追加
- LinkerのInputのAdditional Dependenciesに以下を追加
- libvlccore.lib
- libcompat.lib
- LinkerのInputのModule Definition Fileに「.\libvlc.def」を追加