Dependencies

AndreLDM

Dependencies

  • FMOD Ex >= 4.44.xx - Link
    • Free for non-comercial
    • Considering an opensource replacement - Ticket 23
  • TagLib >= 1.8 - Link
    • LGLP or MPL
  • FLTK >= 1.3.2 - Link
    • LGLP
  • SQLite >= 3.8.x - Link
    • Public Domain
  • libpng - Link
    • libpng License
  • zlib - Link
    • zlib License
  • Libcurl - Link
    • MIT/X derivate License

Additional Linux Dependencies

  • libXpm - Link
    • MIT/X derivate License
  • libXtst - Link
    • MIT/X derivate License
  • libXft - Link
    • MIT/X derivate License
  • libXinerama - Link
    • MIT/X derivate License

Building the libraries under MinGW/MSYS

  • zlib

    • Download the source and extract
    • On a MSYS prompt, run cp win32/Makefile.gcc makefile
    • Then run:
      • export INCLUDE_PATH=/usr/local/include
      • export LIBRARY_PATH=/usr/local/lib
      • export BINARY_PATH=/usr/local/bin
      • make && make install
    • Move the bin, include and lib folders from <msys-root>/usr/local to mingw/
  • libpng

    • Download the source and extract
    • On a MSYS prompt, run cp scripts/makefile.msys makefile
    • Then run make && make install
    • Move the bin, include and lib folders from <msys-root>/usr/local to mingw/
    • Alternatively you can build using cmake to build
  • Libcurl

    • Download the source and extract
    • Follow instructions at docs/INSTALL
    • Take a look the 'Disabling Specific Protocols' section
    • Use the windows prompt and mingw32-make
    • After building, move lib/libcurl.a to mingw/lib and include/curl to mingw/include
  • SQLite

    • Download the source-autoconf, not the amalgamation
    • Run ./configure on MSYS
    • You might need to disable your antivirus temporaly(Avast! here)
    • Run make && make install
    • Move the bin, include and lib folders from <msys-root>/usr/local to mingw/
    • If libtool complains, check if this is your problem: Link
  • FLTK

    • Download the source and extract
    • You might define if JPEG, PNG and ZLIB will be builtin, system shared or let configure decide
    • Check ./configure --help
    • Run ./configure <options> && make && make install
    • Alternatively you can build using cmake to build, check README.CMake.txt
    • Move the bin, include and lib folders from <msys-root>/usr/local to mingw/
  • TagLib

    • Download the source and extract
    • Here you should use Cmake, if it's not installed, do so
    • Using the windows prompt: cmake -G "MinGW Makefiles" -DWITH_MP4=ON -DWITH_ASF=ON
    • Run mingw32-make && mingw32-make install
    • Move the bin, include and lib folders from "Program Files"/taglib to mingw/
    • You might be able to use the "MSYS Makefiles" generator as well while using MSYS
  • FMOD Ex

    • As FMOD is not opensource, download the programmers' API for windows
    • You can run the installer or just extract its content with 7zip
    • On the api folder:
      • Rename the "inc" folder to "include"
      • Create a "bin" folder and move the dlls to it
      • Move the bin, include and lib folders from <msys-root>/usr/local to mingw/

Related

Wiki: Building from Source
Wiki: Home

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks