我在Xcode项目中创建了一个简单的test.cpp文件。
#include "MyTest.h"
#include <stdio.h>
int main(int argc, char** argv) {
printf ("Calling MyTest Main\n");
}
它编译。我想在我可以在XCode中启动之前需要创建一个Target和Executables。 但我需要一些帮助来解决这些问题: 1.我应该为我的简单.cpp文件创建什么样的Target?它不是GUI应用程序。 2.如何在test.cpp中指定此main作为Target和Executable的起点?
谢谢。
答案 0 :(得分:0)
1)您可能需要一个命令行工具应用程序。
2)启动工具时,mach内核调用C运行时库中的start()函数,该函数使用参数计数(argc)和参数字符串指针数组(argv)调用main()。所以你上面显示的main()就是运行的东西。
你可以使用一个特殊的链接器命令来指定你自己的一个函数而不是start(),但几乎没有人这样做。