我想通过排除或省略一个中定义的main方法来编译包含主要方法的两个文件。
给出一些背景知识:
我正在尝试根据我提供的主要方法自动测试学生提交的代码。
我的麻烦是学生代码还包含了一个主要方法。我想知道如何编译(使用g ++)文件,同时排除main。我只想获得他们定义的方法的目标代码,并将其与我的新main方法相关联。
我宁愿找到一种自动执行此操作的方法,而不是强制手动编辑100次提交以删除/替换主方法。
由于
答案 0 :(得分:3)
您可以为其文件添加标记-Dmain=main2
。
主要添加#define main main2
,它将用常规方法替换它们的主。