-
公开(公告)号:CN118377469A
公开(公告)日:2024-07-23
申请号:CN202410476340.5
申请日:2024-04-19
Applicant: 中国科学院软件研究所
Abstract: 本发明公开了一种基于prompt的自动编译构建C++项目方法。本方法为:根据待编译项目中各项目模块的依赖关系生成依赖关系图;根据依赖关系图选择当前没有前置依赖的项目模块;根据所选大语言模型构建初始prompt范式,根据初始prompt范式和待编译项目的项目目录生成相应初始prompt并输入大语言模型,自动生成当前项目模块的CMakeLists.txt文件;根据项目模块的CMakeLists.txt文件对项目模块进行编译构建并测试;测试通过后判断该项目模块是否依赖子模块,如果存在依赖子模块则对该项目模块及其子模块进行集成测试,测试通过后从依赖关系图中移除构建完成的项目模块,直至完成所有项目模块。