首页 > 解决方案 > Eclipse 预构建步骤不会执行 git 命令

问题描述

我需要在我的 C++ 应用程序中包含一个 git commit id。

因此,我的想法是轻松地将这一行放入 Eclipse 的“预构建步骤”中:

echo "#define BUILD_ID" "$(git rev-parse HEAD)" > ../src/buildid.h

现在,如果我从命令行运行它,它会完美运行。

但是,在构建期间的 Eclipse 中,这会打印到控制台上:

make all 
make --no-print-directory pre-build
echo "#define BUILD_ID" "" > ../src/buildid.h

Eclipse 似乎无法运行git。或者 git 什么也没找到。

我该如何解决这个问题?

标签: giteclipseeclipse-cdt

解决方案


推荐阅读