我想创建一个小的 perl 脚本,它会在 c++ 标头中找到某个声明来修改它。到目前为止,我已经能够创建“查找”部分:
my $buildFile = "..\\Support\\BuildVersion.h";
my @result;
open( File, $buildFile ) or die "Can't open $buildFile.\n";
@result = <File>;
close( File );
print "Updating build version...\n";
open( NEWFOUT, ">", "$buildFile" ) or die "Can't open $buildFile.\n";
foreach( @result )
{
print $_;
if( $_ =~ m/#define BUILD_COUNT [0-9]+/ig )
{
$_ =~ s/$_/#define BUILD_COUNT 77/;
}
}
print NEWFOUT @result;
close( NEWFOUT );
所以在我的 c++ 文件中,我有这个名为BUILD_COUNT
. 我想在每次构建我的解决方案之前调用这个脚本,以便它将后面的值增加 1 BUILD_COUNT
。我怎么能那样做。