Currently the only option to build is via autotools generated configure and makefile. Maybe in the future premake can be used.
I do recommend an updated linux(or mingw) install and gcc should be at least 4.8.
First you need to install all the [Dependencies].
./autogen.sh - if the repository was cloned./configuremakeTroubleshooting:
curl/curl.h not found:
The libcurl from the repository might be incompatible, so download the source from the official website, build and install.
libfmodex64.so: cannot open shared object file: No such file or directory
create the file /etc/ld.so.conf.d/local.conf and fill with /usr/local/lib64 or the path where FMOD libs are installed. Then run sudo ldconfig.
In order to build the source under Windows, you'll need the MinGW with GCC and G++ compilers and the MSYS. It's recommended to install them using the Automated Installer.
Make sure to install MinGW in a directory where its name doesn't include any spaces(e.g. C:\MinGW) and the bin directory(e.g. C:\MinGW\bin) is listed on the environment variable PATH.
Once you have all the dependencies are properly installed, open a MSYS Terminal and in the kissplayer source folder:
./autogen.sh - if the repository was cloned./configuremingw32-makeTroubleshooting:
undefined reference to `imp__curl*':
You can either change -lcurl to -lcurldll or add #define CURL_STATICLIB before including curl.h and add -lws2_32 to linker options.