【发布时间】:2016-01-04 00:41:29
【问题描述】:
我有 4 个项目的解决方案:
- 一个 C++ .lib "A"
- 一个 C++ .dll(基于 SWIG 生成的包装器)“AWrapper”
- 一个 C# .dll(基于 SWIG 生成的包装器)“ASharp”
- 一个 C# 单元测试项目(默认,但我可以将它移植到 NUnit)“ASharpTests”
看着general documentation、C# Travis CI docs 和C++ docs 不知道如何解决这样的多语言项目问题。
我可以为 C++ 库和包装器创建 CMake 项目。但是接下来我该怎么做,如何解决接下来的问题:
- 如何仅编译 VS 解决方案中选定的项目?
- 如何混合多种语言,应将哪些内容写入 Travis 配置(2 个 C++ 项目、2 个 C# 项目,以运行测试,因此从 C++ 代码构建的 .so 必须与 C# 测试位于同一文件夹中)?
【问题讨论】:
标签: c# c++ visual-studio travis-ci