gc / c ++从编译中省略main,在单独的文件中提供main

时间:2017-09-07 12:21:15

标签: c++ gcc g++

我想通过排除或省略一个中定义的main方法来编译包含主要方法的两个文件。

给出一些背景知识:

我正在尝试根据我提供的主要方法自动测试学生提交的代码。

我的麻烦是学生代码包含了一个主要方法。我想知道如何编译(使用g ++)文件,同时排除main。我只想获得他们定义的方法的目标代码,并将其与我的新main方法相关联。

我宁愿找到一种自动执行此操作的方法,而不是强制手动编辑100次提交以删除/替换主方法。

由于

1 个答案:

答案 0 :(得分:3)

您可以为其文件添加标记-Dmain=main2

主要添加#define main main2,它将用常规方法替换它们的主。