我在XCode中有一个构建静态库的C ++项目。我想在项目中添加一个main方法,以便我可以测试库中的一些代码。
为了尝试这样做,我首先复制了项目的目标,然后我向第二个目标添加了一个main方法(根据this answer)。但是,当我构建并运行这个新目标时,我的main方法不会执行。
有谁知道我做错了什么?
答案 0 :(得分:5)
测试库的典型方法是编写一段单独的代码来运行库,并将结果与预期结果进行比较。
在这种情况下,main
将进入测试程序,而不是库。在库中使用main
不是正确的事情,如果用户忘记提供main
...