Menu

MacosxBuild

ivanarh

Current qmmp trunk branch has support of building on MacOS X.

First install fresh XCode version. You can do it by App Store or if you have apple developer account you can download .dmg file here https://developer.apple.com/downloads/

Next install MacPorts https://www.macports.org/install.php

Next we need to install dependencies of qmmp. Run the following command in terminal:

sudo port install cmake subversion qt4-mac libmad libvorbis libogg taglib curl libmms flac libmpcdec libsamplerate libmodplug libsndfile wavpack libcdio libcdio-paranoia libcddb faad2 libopus opusfile enca

Next download the sources of qmmp from SVN and build it:

svn checkout svn://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp/
cd qmmp
mkdir build
cd build
cmake -DUSE_HOTKEY=0 -DUSE_GNOMEHOTKEY=0 -DCMAKE_INSTALL_PREFIX=../bin -DCMAKE_BUILD_TYPE=release ../
make -j4
make install
open ../bin/qmmp.app

If no error happened, you will see the main window of the player.
Then you can move qmmp.app bundle from bin folder whereever you want. For example, to Applications folder.

Notes:
You can change the number after make -j according with the number of cores of CPU.
MacOS X support is experimental. Please report any bug you found to tracking system.

Known issues:

  • Drag and drop does not work due to bug in Qt https://bugreports.qt.io/browse/QTBUG-24379
  • File association does not work too, the reason is same
  • I had some crashes when i add mp3 file to playlist, but not it seems to be ok. This was due to buggy binary build of taglib in macports. If you caught it, try rebuilding taglib from source:
sudo port uninstall taglib
sudo port install -s taglib

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.