Làm cách nào để đặt biến LD_LIBRARY_PATH env từ một tệp Makefile?đặt LD_LIBRARY_PATH từ Makefile
Tôi có một số mã nguồn liên kết tới một thư viện được chia sẻ mà lần lượt liên kết đến một thư viện được chia sẻ khác (hơn 1). Makefile để xây dựng ứng dụng chỉ biết về thư viện được chia sẻ đầu tiên.
Nếu tôi muốn xây dựng điều này, tôi phải chỉ định: #export LD_LIBRARY_PATH=/path/to/the/shared/libs
(đối với bash) và hoạt động tốt.
Tuy nhiên, tôi muốn thực hiện điều này từ chính Makefile.
Bạn có chắc chắn rằng nó hoạt động không? Sự hiểu biết của tôi là nếu bạn làm điều đó từ makefile, 'LD_LIBRARY_PATH' sẽ được định nghĩa cho quá trình này và các tiến trình con, nhưng không phải trong trình bao mà bạn chạy' make'. – Gauthier