我知道这可以使用makefile来完成,唉我没有使用makefile,而是Eclipse的“托管”C ++项目。 :(无论如何,这是我正在努力实现的目标:
我在Eclipse中有一个C ++项目。我在这个项目中有许多XML文件,它们指定了有关自动生成的源文件的信息。当XML文件发生变化时,我希望执行一个自定义工具来转换它们。面临的挑战是:
我看到将来会转向CMake,但目前我正努力做到。
答案 0 :(得分:0)
您可以在“项目属性”中添加预构建命令 - > C / C ++ Build - >设置 - >构建步骤。该命令将在每次构建之前执行。
我不知道只有在修改XML文件时才能使命令运行的内置方法。如果你想要,那么你可以使用带有单个规则的makefile的“make”命令,而不是使pre-build命令成为XML转换命令本身,该规则的先决条件是XML文件,并调用XML转换命令。