我希望通过将它作为参数传递来定义一个C宏make,这是从命令行调用的.
背景:#define ENABLE_OPT 1当选择某个构建选项时,我希望该指令包含在我的C源代码中.因此,我希望通过make命令行完成此操作,而不是修改源代码或 makefile.
怎么能实现这一目标?我发现make -DENABLE_OPT=1 -f Makefile抛出错误"E","N"等是无效的参数.
在对文件执行某些操作之前,我需要扫描文件以查看它是否包含一个特定的行.如果该行不存在于文件中的任何位置,则退出(并且不对该文件执行任何进一步的操作).
在Perl中执行此操作的最有效方法是什么?
我匹配2个数组的内容,如下所示:
foreach $headerLine(@headerLines)
{
if (grep { $headerLine =~ /$_/} @filterLines)
{
#do something
}
}
Run Code Online (Sandbox Code Playgroud)
我需要一个完全匹配,但^$_$不起作用.我该怎么办呢?