我还不是一个集成开发环境的粉丝,但我正在努力克服我的偏见并学习Xcode。(Eclipse/CDT是下一个;去年我试过,但没有成功,但那是另一个问题。)
我正在编写一些新代码,它将成为(部分)小型库的一部分。我也想对它进行单元测试。如何告诉Xcode我正在构建一个(共享)库,但我也想在一个编译自独立源的测试程序中使用它,这个程序不会在共享库中?
源代码:
- atom.c
- atom.h
- test-atom.c
生成的文件:
- libatom.dylib
- test-atom
我已经将atom.c
和atom.h
编译成了库。我只是不确定如何组织这些东西,以便我也可以构建test-atom
来链接库。
我假设当我解决了这个问题后,添加库以支持test-atom.c的测试支持代码将相对简单 - 即使它还没有在Xcode控制下。
顺便说一下,我主要使用C而不是Objective C。