我有一个包含相关依赖项的目标的Makefile.所以我使用查找表,如:
APPS = a b c
dependency.lookup.a := x
dependency.lookup.b := y
dependency.lookup.c := z
$(APPS): %: path/$(dependency.lookup.%).datafile
do something with $(dependency.lookup.$@)
Run Code Online (Sandbox Code Playgroud)
这个makefile给了我错误.***没有规则来制作目标'path/.datafile'
约束:只有MinGW.不能使用shell/MSYS.也支持FreeBSD.
在 Ubuntu 17.10 docker 容器上执行用gcc 7.2.0+编译的二进制文件ASan失败,并出现以下错误:
==5==HINT: LeakSanitizer does not work under ptrace (strace, gdb, etc)
Run Code Online (Sandbox Code Playgroud) 在以下代码上
TRACE_SEND_SIG(pOutSig, sender((void *) &pSig),"IPOM_DHCP_IF_UNSUBSCRIBE_RSP");
send((void *) &pOutSig, sender((void *) &pSig));
Run Code Online (Sandbox Code Playgroud)
覆盖范围发出错误:
调用时
send((void *)&pOutSig, sender((void *)&pSig))不检查返回值。该库函数可能会失败并返回错误代码。
在上述代码上下文中,有意不检查的返回值send。我该如何抑制此错误。