[Media_api] problem compiling portmidi test programs on Mac OS 10.4
Robin Gareus
robin at gareus.org
Thu Nov 9 05:01:07 PST 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi!
I just had some fun and success in building a portmidi.dylib on osX
10.3.9 (XCode-1.5, coreaudiosdk-1.3.6):
'make -F pm_mac/Makefile.osx' works just fine to build an ar-archive,
but for some +%#&? reason ld (version cctools-525.obj~1) can not build
a dylib from the generated object files...
This does the trick for me:
wget http://www.cs.cmu.edu/~music/portmusic/portmidi/portmidi30oct06.zip
unzip portmidi30oct06.zip
cd portmidi
cc -single_module -g -DPM_CHECK_ERRORS -Iporttime -Ipm_common \
-dynamiclib pm_mac/pmmac.c pm_common/pmutil.c pm_common/portmidi.c \
pm_mac/pmmacosxcm.c -o libportmidi.dylib \
-flat_namespace -undefined suppress \
-framework CoreMIDI -framework CoreFoundation -framework CoreAudio
cc -dynamiclib porttime/porttime.c porttime/ptmacosx_mach.c \
-DPM_CHECK_ERRORS -g -Ipm_common -Iporttime -flat_namespace \
-undefined suppress -o libporttime.dylib
PF=/usr/local/
sudo install porttime/porttime.h $PF/include/
sudo install pm_common/portmidi.h $PF/include
sudo install libportmidi.dylib $PF/lib/
sudo install libporttime.dylib $PF/lib/
# tested with gcc version 3.3 20030304 and gcc-4.0.0
# robin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
iD8DBQFFUqfWeVUk8U+VK0IRAiLCAKCId8d0O3y8uiGJPZh6lqp0SokfsQCgo1wy
LvLca4Mv44DaMAucqJriSr4=
=8AT0
-----END PGP SIGNATURE-----
More information about the media_api
mailing list