在Xcode中运行除main.c之外的其他类

时间:2013-03-11 20:21:13

标签: c xcode class

虽然我已经学习了Java,但我正在学习C语言。由于我在Mac上,我已经下载了Xcode来编写我的C代码。 (我真的很喜欢IDE,而不仅仅是使用记事本来编写我的代码。)

我有一些行动要做。所以我创建了一个名为Homework的新项目,我想我可以在这个项目中完成所有不同的练习!

所以,在Xcode中,我创建了一个新的C项目。我有一个主要课程。现在我想要的是创建一个新类并运行它。问题是Xcode总是运行main.c类。如何在项目中创建新类并运行此类? (不是主要班级)。 或者这是不可能的,我每次想要运行一个新的classe时都必须创建一个新项目?

(即使用Eclipse for Java:您创建一个项目,在里面可以创建多个类,然后独立运行。)

你能帮帮我吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以在正确的#ifdef中创建多个构建目标和main(),具体取决于构建目标。

例如,如果您转到Build Settings并找到Preprocessor Macros,并添加宏ASSIGNMENT1,则可以创建名为Assignment1的构建目标。

对于第二个作业,您可以创建Assignment2目标并添加ASSIGNMENT2预处理器宏。

然后,在您的assignment1.c中,您可以:

#ifdef ASSIGNMENT1
int main(int argc, char* arv[]) {
    ...
}
#endif

在您的assignment2.c中,您可以:

#ifdef ASSIGNMENT2
int main(int argc, char* arv[]) {
    ...
}
#endif