如何将main方法添加到静态库项目?

时间:2013-02-14 17:40:40

标签: c++ xcode xcode4.3

我在XCode中有一个构建静态库的C ++项目。我想在项目中添加一个main方法,以便我可以测试库中的一些代码。

为了尝试这样做,我首先复制了项目的目标,然后我向第二个目标添加了一个main方法(根据this answer)。但是,当我构建并运行这个新目标时,我的main方法不会执行。

有谁知道我做错了什么?

1 个答案:

答案 0 :(得分:5)

测试库的典型方法是编写一段单独的代码来运行库,并将结果与​​预期结果进行比较。

在这种情况下,main将进入测试程序,而不是库。在库中使用main不是正确的事情,如果用户忘记提供main ...

,将导致库的用户非常好奇的问题