C++ ヘッダーで特定の宣言を見つけて変更する小さな perl スクリプトを作成したいと考えています。これまでのところ、「検索」部分を作成できました。
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
。どうすればそれができますか。