由于ldd只列出动态库,有没有办法提取有关用于创建可执行文件的静态库的信息?
我有点被困在这里.我们有两个makefile(一个我无法改变的要求)
C_FILES = c/src/main/rule_main.c rule_main_OPTIONAL_FLAG = +w127 rule_main_DEBUG = TRUE
Makefile:它包含所有规则.现在我想添加一个工具,以便我可以定义文件特定的标志(和可选的文件特定的调试标志),如下所示:
CUSTOM_DEBUG_FLAG = $($(basename $(notdir $@))_DEBUG) ## rule_main_DEBUG macro from defs.mk
ifeq ($(CUSTOM_DEBUG_FLAG),TRUE)
do something
endif
Run Code Online (Sandbox Code Playgroud)
但这不起作用,因为条件句中不支持自动变量的扩展.还有其他办法吗?