Tôi đã cài đặt gcc 4.6 bằng macports. Tiền tố là /opt/local
, và tôi nhận được dự kiến sẽ bao gồm đường dẫn:gcc trên Mac OS X: cách liên kết các thư viện được cài đặt với MacPorts?
#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.
Tuy nhiên, /opt/local/lib
dường như không có trong đường dẫn tìm kiếm thư viện, vì vậy tôi phải xác định nó với -L/opt/local/lib
khi sử dụng g ++ trên dòng lệnh:
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/
Đây là vấn đề đối với các thư viện khác được cài đặt với macports. Có cách nào dễ dàng để thêm /opt/local/lib
vào đường dẫn tìm kiếm trong thư viện không? Tôi đã thử đặt DYLD_LIBRARY_PATH
thành vô ích. Tôi đang sử dụng Mac OS X 10.6.8.
'DYLD_LIBRARY_PATH' dành cho tải động tại thời gian chạy, không phải thời gian biên dịch. – Dani