Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何获得;可用软件站点“;以编程方式在eclipse中_C++_Eclipse_Qt_Eclipse Cdt - Fatal编程技术网

C++ 如何获得;可用软件站点“;以编程方式在eclipse中

C++ 如何获得;可用软件站点“;以编程方式在eclipse中,c++,eclipse,qt,eclipse-cdt,C++,Eclipse,Qt,Eclipse Cdt,我想检查eclipse中安装了哪些“可用软件站点”。(例如,通过QT.通过C++来检查我的Eclipse上安装的CDT) 我知道如何从eclipse(帮助->安装新软件->可用软件站点链接-)中实现这一点。 但是我不知道如何从C++代码中… 有什么想法吗?这方面的数据似乎位于Eclipse安装中p2目录的子目录中 子目录org.eclipse.equinox.p2.engine/profileRegistry/xxx.profile/.data/.settings包含文件org.eclipse.

我想检查eclipse中安装了哪些“可用软件站点”。(例如,通过QT.

通过C++来检查我的Eclipse上安装的CDT) 我知道如何从eclipse(帮助->安装新软件->可用软件站点链接-)中实现这一点。 但是我不知道如何从C++代码中…
有什么想法吗?

这方面的数据似乎位于Eclipse安装中
p2
目录的子目录中

子目录
org.eclipse.equinox.p2.engine/profileRegistry/xxx.profile/.data/.settings
包含文件
org.eclipse.equinox.p2.artifact.repository.prefs
org.eclipse.equinox.p2.metadata.repository.prefs
,这两个文件似乎都有可用的更新站点信息


xxx.prefs文件是Java“属性”文件,必须由理解该格式的文件读取,包括特殊字符转义和Unicode编码。

非常感谢@greg-449!!!你知道我在哪里可以找到如何解析这些文件吗?我现在不使用C++。请注意,Eclipse有一个用于执行许多p2安装相关操作的命令行界面。您是指以下链接:?是的,关于“配置平台”的整个部分