반응형
메이크 파일에서 이스케이프
나는 이것을 makefile에서하려고하는데 끔찍하게 실패합니다.
M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}')
왜 그런지 알아? 탈출과 관련이있는 것 같은데, 어디에서 무엇을할까요?
이것은 달러 기호입니다. makefile $$
에서 단일 달러 기호를 얻으려면 입력 해야합니다.
M_ARCH := $(shell g++ -dumpmachine | awk '{split($$1,a,"-");print a[1]}')
당신이 그것에 내려갈 때 Make는 상당히리스 피합니다. 다음은 동일한 작업을 수행하는 awk가 아닌 버전입니다.
space := $() #
M_ARCH := $(firstword $(subst -,$(space),$(shell g++ -dumpmachine)))
all:
$(info $(M_ARCH))
참고 URL : https://stackoverflow.com/questions/2382764/escaping-in-makefile
반응형
'Nice programing' 카테고리의 다른 글
Postgres에서 최대 연결을 늘리는 방법은 무엇입니까? (0) | 2020.10.09 |
---|---|
uint_fast32_t보다 uint32_t가 선호되는 이유는 무엇입니까? (0) | 2020.10.09 |
jquery json을 문자열로? (0) | 2020.10.09 |
CouchDB 및 Node.js-어떤 모듈을 권장합니까? (0) | 2020.10.09 |
파이썬 사전에 동일한 해시를 가진 여러 키를 어떻게 가질 수 있습니까? (0) | 2020.10.09 |