如何在静态库项目中添加主要方法?

dB'*_*dB' 2 c++ xcode xcode4.3

我在XCode中有一个C ++项目,该项目建立了一个静态库。我想向项目添加一个主要方法,以允许我测试库中的某些代码。

为了做到这一点,我首先复制了项目的目标,然后将一个main方法添加到了第二个目标(根据此答案)。但是,当我构建并运行这个新目标时,我的main方法没有执行。

有人知道我在做什么错吗?

Mat*_*son 5

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

在这种情况下,main将会进入测试程序,而不是库。在main图书馆中藏书是不正确的,如果用户忘记提供图书馆藏书,将给图书馆用户带来非常奇怪的问题main