【发布时间】:2015-03-09 06:45:54
【问题描述】:
我尝试将 biicode 支持添加到测试库 Catch 中,但在与 Objective-C 和 Microsoft 基础类 (MFC) 相关的外部依赖项方面遇到了一些问题。
如果运行bii deps,则会打印以下内容:
florianwolters/catch depends on:
system:
algorithm
assert.h
cmath
cstddef
cstdio
cstring
fstream
iomanip
iostream
iterator
limits
map
memory
ostream
set
sstream
stdbool.h
stdexcept
stdint.h
stdlib.h
streambuf
string
sys/time.h
sys/types.h
unistd.h
vector
windows.h
unresolved:
AfxWin.h
Foundation/Foundation.h
objc/runtime.h
sys/sysctl.h
sys/sysctl.h、objc/runtime.h、Foundation/Foundation.h这三个文件与Objective-C中的iOS开发有关。文件 AfxWin.h 是 Microsoft 的 C++ 库 Microsoft 基础类 (MFC) 的一部分。我创建的 biicode 块是florianwolters/catch(更多信息)。
所以问题是:如何处理这种依赖关系?将 Apple 或 Microsoft 拥有的源代码(甚至可能是非法的)上传到 bicode 是没有意义的,尽管我还没有检查许可证。
简单地忽略这些未解决的问题是“正确”或推荐的方式吗?
编辑 2015-01-11:
我写了一篇关于过程here 的博客文章。如果我犯了任何错误或者您对改进工作流程有任何建议,请告诉我。
【问题讨论】:
标签: header include dependencies biicode