標準以外の OSX lib ディレクトリにある共有ライブラリに自分のプログラムをリンクできません。私は MacPorts からこのライブラリを入手しました。これは /opt/local/lib にあります。
$ ls /opt/local/lib/libgmp*
/opt/local/lib/libgmp.10.dylib /opt/local/lib/libgmpxx.4.dylib
/opt/local/lib/libgmp.a /opt/local/lib/libgmpxx.a
/opt/local/lib/libgmp.dylib /opt/local/lib/libgmpxx.dylib
/opt/local/lib/libgmp.la /opt/local/lib/libgmpxx.la
DYLD_FALLBACK_LIBRARY_PATH を使用できることがわかりましたが、うまくいきません。
$ DYLD_LIBRARY_PATH=/opt/local/lib gcc ab.c -lgmp
ld: library not found for -lgmp
collect2: ld returned 1 exit status