How to let g++ search for library directory /opt/local/lib/

Jason Swails jason.swails at gmail.com
Sat Mar 16 08:52:47 PDT 2013


On Sat, Mar 16, 2013 at 11:40 AM, Peng Yu <pengyu.ut at gmail.com> wrote:

> Hi,
>
> g++ does not search /opt/local/lib/ by default. Does anybody know how
> to let it search /opt/local/lib/ by default?
>
> ~/linux/test/cpp/library/pcrecpp$ port select gcc
> Available versions for gcc:
>         apple-gcc42 (active)
>         llvm-gcc42
>         mp-gcc45
>         mp-gcc47
>         none
> ~/linux/test/cpp/library/pcrecpp$ g++ main.o -lpcrecpp  -o main
> -L/opt/local/lib/
> ~/linux/test/cpp/library/pcrecpp$ g++ main.o -lpcrecpp  -o main
> ld: library not found for -lpcrecpp
> collect2: ld returned 1 exit status
>

You should activate one of the MacPorts compilers instead of the apple
version.  mp-gcc47 and mp-gcc45 should automatically search in
/opt/local/lib for libraries.

Alternatively, you can add /opt/local/lib to LD_LIBRARY_PATH:

export LD_LIBRARY_PATH=/opt/local/lib:$LD_LIBRARY_PATH
g++ main.o -lpcrecpp -o main

Good luck,
Jason

-- 
Jason M. Swails
Quantum Theory Project,
University of Florida
Ph.D. Candidate
352-392-4032
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-users/attachments/20130316/f7f0f95c/attachment.html>


More information about the macports-users mailing list