Я установил gcc 4.6, используя macports.Префикс /opt/local
, и я получаю ожидаемый путь включения:
#include "..." search starts here:
#include <...> search starts here:
/opt/local/include/gcc46/c++/
/opt/local/include/gcc46/c++//x86_64-apple-darwin10
/opt/local/include/gcc46/c++//backward
/opt/local/lib/gcc46/gcc/x86_64-apple-darwin10/4.6.1/include
/opt/local/include
/opt/local/lib/gcc46/gcc/x86_64-apple-darwin10/4.6.1/include-fixed
/usr/include
/System/Library/Frameworks
/Library/Frameworks End of search list.
Однако /opt/local/lib
, похоже, не находится в пути поиска библиотеки, поэтому я должен указать его с помощью -L/opt/local/lib
при использовании g ++ в командной строке:
Library search paths:
/opt/local/lib/gcc46/gcc/x86_64-apple-darwin10/4.6.1
/opt/local/lib/gcc46
/usr/lib
/usr/local/lib
Framework search paths:
/Library/Frameworks/
/System/Library/Frameworks/
Это проблема для других библиотек, установленных с macports.Есть ли простой способ добавить /opt/local/lib
в путь поиска библиотеки?Я попытался установить DYLD_LIBRARY_PATH
безрезультатно.Я использую Mac OS X 10.6.8.