2015-03-06 14 views

Trả lời

36

Nếu bạn đã xuất khẩu các biến môi trường:

export demoPath=/usr/local/demo 

bạn chỉ có thể gọi nó bằng tên trong makefile (make nhập khẩu tất cả các biến môi trường bạn đã thiết lập):

DEMOPATH = ${demoPath} # Or $(demoPath) if you prefer. 

Nếu bạn đã không xuất biến môi trường, nó không thể truy cập cho đến khi bạn xuất nó, hoặc trừ khi bạn chuyển nó một cách rõ ràng trên dòng lệnh:

make DEMOPATH="${demoPath}" … 

Nếu bạn đang sử dụng dẫn xuất vỏ C, hãy thay thế setenv demoPath /usr/local/demo cho lệnh export.

+1

"nhập tất cả biến môi trường bạn đã đặt". Nó hoạt động! Nice ~, tôi không có ý tưởng về điều này trước đây, cảm ơn bạn rất nhiều. – Jialin

Các vấn đề liên quan