Câu hỏi được gắn thẻ «makefile»

Makefile là một tệp đầu vào cho ngôn ngữ / công cụ điều khiển xây dựng. Nó chỉ định các mục tiêu và phụ thuộc cùng với các lệnh liên quan để thực hiện (còn gọi là công thức nấu ăn) để cập nhật các mục tiêu.

15
Làm thế nào để in ra một biến trong makefile
Trong tệp tạo tệp của tôi, tôi có một biến 'NDK_PRO DỰ ÁN', câu hỏi của tôi là làm thế nào tôi có thể in nó ra khi biên dịch? Tôi đọc Tạo tiếng vang tập tin hiển thị chuỗi "$ PATH" và tôi đã thử: @echo $(NDK_PROJECT_PATH) @echo $(value …
246 makefile  gnu-make 


7
Cách gán đầu ra của lệnh cho biến Makefile
Tôi cần phải thực thi một số quy tắc tạo điều kiện, chỉ khi Python được cài đặt lớn hơn một phiên bản nhất định (giả sử 2.5). Tôi nghĩ rằng tôi có thể làm một cái gì đó như thực thi: python -c 'import sys; print int(sys.version_info >= (2,5))' …
225 shell  makefile 

4
Tại sao làm cho nghĩ rằng mục tiêu được cập nhật?
Đây là Makefile của tôi: REBAR=./rebar REBAR_COMPILE=$(REBAR) get-deps compile all: compile compile: $(REBAR_COMPILE) test: $(REBAR_COMPILE) skip_deps=true eunit clean: -rm -rf deps ebin priv doc/* docs: $(REBAR_COMPILE) doc ifeq ($(wildcard dialyzer/sqlite3.plt),) static: $(REBAR_COMPILE) build_plt analyze else static: $(REBAR_COMPILE) analyze endif Tôi có thể chạy make compilenhiều lần và nhận được aromanov@alexey-desktop:~/workspace/gm-controller/lib/erlang-sqlite$ …
224 makefile 







12
Làm thế nào để có được thư mục tương đối hiện tại của Makefile của bạn?
Tôi có một số Makefiles trong các thư mục cụ thể của ứng dụng như thế này: /project1/apps/app_typeA/Makefile /project1/apps/app_typeB/Makefile /project1/apps/app_typeC/Makefile Mỗi Makefile bao gồm một tệp .inc trong đường dẫn này tăng một cấp: /project1/apps/app_rules.inc Bên trong app_rules.inc Tôi đang đặt đích đến nơi tôi muốn các nhị phân được …



3
Làm thế nào để ứng dụng này làm cho ứng dụng có thể biết mục tiêu mặc định để xây dựng nếu không có mục tiêu nào được chỉ định?
Hầu hết các ứng dụng linux được biên dịch với: make make install clean Theo tôi hiểu, hãy lấy tên của các mục tiêu xây dựng làm đối số. Vì vậy, installmột mục tiêu sao chép một số tệp và sau đó cleanlà một mục tiêu loại bỏ các tệp …
185 makefile 


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.