一种对C和C++编译器加壳的方法、设备和计算机可读存储介质

基本信息

申请号 CN202010125343.6 申请日 -
公开(公告)号 CN111309308A 公开(公告)日 2020-06-19
申请公布号 CN111309308A 申请公布日 2020-06-19
分类号 G06F8/30(2018.01)I;G06F8/41(2018.01)I 分类 -
发明人 王小东 申请(专利权)人 思客云(北京)软件技术有限公司
代理机构 北京八月瓜知识产权代理有限公司 代理人 思客云(北京)软件技术有限公司
地址 100194北京市海淀区苏家坨镇绿地中央广场连桥二街9号院1号楼602
法律状态 -

摘要

摘要 本发明涉及一种对C和C++编译器加壳的方法、设备和计算机可读存储介质。该方法包括:步骤1:通过加壳程序调用make命令,该make命令调用makefile以实时生成编译指令;步骤2:检测是否生成相应的虚拟编译器;步骤3:调用make执行编译命令;步骤4:在利用完该编译命令以后,将该编译命令真正执行;步骤5:删除所生成的相应的虚拟编译器。本发明解决了如何监控编译器,在进行语法和语义分析时知道其上下文环境和引用关系的问题,使得保证了编译脚本的原生性和减少更改脚本引发的错误,使用简单,高效,可以嫁接多种业务需要。