使用Python脚本生成Eclipse CDT项目

问题描述

我想使用python脚本和模板文件用现有代码生成Eclipse CDT make文件项目(.cproject)。但是,我不清楚.cproject文件的格式,它包含很多ID。例如:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?fiLeversion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
    <storageModule moduleId="org.eclipse.cdt.core.settings">
        <cconfiguration id="cdt.managedbuild.toolchain.gnu.mingw.base.1855026074">
            <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.toolchain.gnu.mingw.base.1855026074" moduleId="org.eclipse.cdt.core.settings" name="Default">
                <externalSettings/>
                <extensions>
                    <extension id="org.eclipse.cdt.core.PE64" point="org.eclipse.cdt.core.BinaryParser"/>
                    <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
                    <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
                    <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
                </extensions>
            </storageModule>
            <storageModule moduleId="cdtBuildSystem" version="4.0.0">
                <configuration buildProperties="" id="cdt.managedbuild.toolchain.gnu.mingw.base.1855026074" name="Default" parent="org.eclipse.cdt.build.core.emptycfg">
                    <folderInfo id="cdt.managedbuild.toolchain.gnu.mingw.base.1855026074.252147194" name="/" resourcePath="">

关于1855026074中的数字<cconfiguration id="cdt.managedbuild.toolchain.gnu.mingw.base.1855026074">,我的问题是

  1. 对于不同的项目,id是否需要唯一?那是不是我需要为每个新生成.cproject文件生成一个新的ID?
  2. ID的格式是什么?只是一个随机数吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)