我还不是集成开发环境的粉丝,但我正在努力克服我的偏见并学习 Xcode。(接下来是 Eclipse/CDT;当我去年尝试时,我也无法让它为我工作,但这是一个单独的问题。)
我正在一个新项目中编写一些新代码,该项目将成为一个小型库(的一部分)。我也想对它进行单元测试。我如何向 Xcode 解释我正在构建一个(共享)库,但我也想在测试程序中使用它,该程序是从不在共享库中的单独源编译的?
源代码:
- 原子.c
- 原子.h
- 测试原子.c
产生的文件:
- libatom.dylib
- 测试原子
我已经得到atom.c
并atom.h
编译到库中。我只是不确定如何组织事物,以便我也可以构建test-atom
以与库链接。我假设当我完成排序后,为 test-atom.c 的测试支持代码添加库会相对简单——即使它还不受 Xcode 控制。
FWIW,我主要使用 C 而不是 Objective C。