【发布时间】:2017-02-21 16:55:20
【问题描述】:
我正在使用 Xcode 进行 c 编程。我有一个名为 system_commands 的项目。在这个项目中,我有一个文件 A 和一个文件 B。
这是文件 A:
int main(int argc, char *argvector[])
{
char *arguments[] = {"./runProcesses","Hello","World",NULL};
execvp("./runProcesses", arguments);
return 0;
}
文件 A 只是简单地“执行”了文件 B,而文件 B 就在这里:
int main(int argc, char *argvector[])
{
for(int i = 0; i < argc; i++)
{
printf("%s", argvector[i]);
}
//some forks etc
}
显然,Xcode 不允许这样做,因为项目中有两个主要方法。但是有什么解决方法吗?我真的必须创建另一个项目,以便文件位于不同的项目中吗? 或者有没有办法可以在没有 main 方法的情况下执行文件?
【问题讨论】: