作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个库列表:
lib_paths := dir1 dir2 dir3
我想通过添加到我的 rpath
LDFLAGS += (addprefix -Wl,-rpath,$(lib_paths))
当然,这会失败,因为 ,
是 Makefile 中 addprefix
函数的分隔符。如何转义逗号?
最佳答案
您必须将其放入变量中。 Make 将在展开参数之前用逗号打断参数,因此:
comma = ,
LDFLAGS += $(addprefix -Wl$(comma)-rpath,$(lib_paths))
关于makefile - Makefile 中的转义字符 'addprefix',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28630689/
我有一个库列表: lib_paths := dir1 dir2 dir3 我想通过添加到我的 rpath LDFLAGS += (addprefix -Wl,-rpath,$(lib_paths))
这是我想做的事情: EXTRA_INCLUDE_PATHS = ../dir1/path with spaces/ \ ../dir2/other path
all: prd.exe CC=cl CFLAGS=-O2 -I../src -I. /W4 LDFLAGS = /Zi LIBSRC = $(addprefix ../lib/, \
我是一名优秀的程序员,十分优秀!