导入C/C 项目通过编程日食
Importing a C/C++ project programmatically eclipse
关于如何将Java用Java进口到Eclipse的C/C 项目的任何帮助。
这是插件开发的一部分,其中外部工具为C 项目创建所有文件,我的插件应该能够从该文件夹以编程方式将项目导入当前工作区。
我对Java做了同样的事情,但无法理解如何使用C/C
所以这里更加清晰
- .project文件不是由外部工具生成的
- 当我将文件夹手动导入Eclipse时,"现有项目中的"工作区" Eclipse不会创建.cproject和.project文件
- 但是,当我手动将其导入" Makefile Project"时,Eclipse会在项目目录中创建.project和.cproject文件。
我已经实现了作为现有项目的进口
通过以下代码
system.out.println("打开CPP项目");
//IWorkspaceRoot wrkSpaceRoot = ResourcesPlugin.getWorkspace().getRoot();
project = ResourcesPlugin.getWorkspace().getRoot().getProject("ABCD");
//String path="";
try {
//pMonitor.beginTask("creating CDT Project ", 0);
IProjectDescription projDesc = ResourcesPlugin.getWorkspace().newProjectDescription(project.getName());
if (!("".equals(projectPath)) && projectPath != null) {
Path myPath = new Path(projectPath);
projDesc.setLocation(myPath);
}
IProject cdtProj = CCorePlugin.getDefault().createCDTProject(
projDesc, project, null);
//if(create) cdtProj.create(projDesc, null);
cdtProj.open(null);
IWorkbench workbench = PlatformUI.getWorkbench();
IWorkbenchWindow window = workbench.getActiveWorkbenchWindow();
workbench.showPerspective("org.eclipse.cdt.ui.CPerspective", window);
}catch(Exception e){
e.printStackTrace();
}
我想要的是将项目作为" makefile项目"导入到工作区中,
换句话说,我想以编程方式进行"用作file-import的代码作为makefile项目"所做的操作。
这是CDT源代码中的"导入现有代码为Makefile项目"操作的实现。
i think 是什么导致.cproject
文件创建的是creatProjectDescription()
和setProjectDescription()
调用,但我不是100%确定的。
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 无法在 CLion 中构建 C++ 项目
- 运行同一解决方案的另一个项目的项目
- CMake-按正确顺序将项目与C运行时对象文件链接
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 如何在同时包含C++和Python的项目(多编程语言项目)中使用doxygen
- 试图使循环仅检查字符串是否仅数字,而在编程中允许的C IM中允许的负数是一个类项目
- 导入C/C 项目通过编程日食
- 嗨,我有一个编程项目,编译程序时出现奇怪的错误
- 我正在使用Xcode进行c ++编程和学习。为什么我不能在一个项目中放置许多具有 MAIN 功能的单独源文件?
- 有一个入门 C++ 类的编程项目 我们需要创建的函数之一是拆分函数
- 真的需要一些帮助,第一个编程项目
- 谁能解释一下我对欧拉 15 项目的动态编程方法有什么问题
- 如何从 C# 以编程方式编译 Visual C++ 项目
- Github错误地识别了项目中使用的编程语言
- 如何以编程方式更改控制面板中显示的项目产品版本
- 如何以编程方式将现有文件添加到不同的Visual Studio项目
- 如何以编程方式设置QMenu项目的焦点
- 什么是改进并行/分布式编程的好项目
- 如何开始为学校项目编程3D模拟