小编Anu*_*a G的帖子

如何将宏定义作为参数传递?

我希望通过将它作为参数传递来定义一个C宏make,这是从命令行调用的.

背景:#define ENABLE_OPT 1当选择某个构建选项时,我希望该指令包含在我的C源代码中.因此,我希望通过make命令行完成此操作,而不是修改源代码 makefile.

怎么能实现这一目标?我发现make -DENABLE_OPT=1 -f Makefile抛出错误"E","N"等是无效的参数.

c macros makefile gnu-make

5
推荐指数
1
解决办法
193
查看次数

Perl:如果文件中不存在特定行,则退出

在对文件执行某些操作之前,我需要扫描文件以查看它是否包含一个特定的行.如果该行不存在于文件中的任何位置,则退出(并且不对该文件执行任何进一步的操作).

在Perl中执行此操作的最有效方法是什么?

perl file-io

3
推荐指数
1
解决办法
97
查看次数

Perl:从grep获得完全匹配

我匹配2个数组的内容,如下所示:

foreach $headerLine(@headerLines)
{
  if (grep { $headerLine =~ /$_/} @filterLines) 
  {
      #do something
  }
}
Run Code Online (Sandbox Code Playgroud)

我需要一个完全匹配,但^$_$不起作用.我该怎么办呢?

regex perl

0
推荐指数
1
解决办法
1562
查看次数

标签 统计

perl ×2

c ×1

file-io ×1

gnu-make ×1

macros ×1

makefile ×1

regex ×1