如何为我的.cpp文件创建目标/可执行文件

时间:2009-09-10 22:54:08

标签: c++ xcode

我在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的起点?

谢谢。

1 个答案:

答案 0 :(得分:0)

1)您可能需要一个命令行工具应用程序。

2)启动工具时,mach内核调用C运行时库中的start()函数,该函数使用参数计数(argc)和参数字符串指针数组(argv)调用main()。所以你上面显示的main()就是运行的东西。

你可以使用一个特殊的链接器命令来指定你自己的一个函数而不是start(),但几乎没有人这样做。