C++ 如何集成C++;编码到macOS obj-c项目中?

C++ 如何集成C++;编码到macOS obj-c项目中?,c++,objective-c,macos,C++,Objective C,Macos,我们有两个项目,每个项目都在自己的git存储库中: 用Objective-C编写的macOS应用程序 一个多平台的类代码,用C++编写,我们计划在几个应用程序中使用/包含。 目标是: < L>允许ObjuleC代码调用C++代码的公共接口。 将C++代码编译为MaOS二进制文件。< /LI> 保护C++代码不太容易从包或二进制中提取,并调用应用程序的范围之外;作为一种廉价的朴素保护,我们更希望生成的二进制文件看起来像是一个单独的项目,而不是两个 当然,每次我想编译MaOS应用程序时,都可

我们有两个项目,每个项目都在自己的git存储库中:

  • 用Objective-C编写的macOS应用程序
  • 一个多平台的类代码,用C++编写,我们计划在几个应用程序中使用/包含。
目标是:

    < L>允许ObjuleC代码调用C++代码的公共接口。
  • 将C++代码编译为MaOS二进制文件。< /LI> 保护C++代码不太容易从包或二进制中提取,并调用应用程序的范围之外;作为一种廉价的朴素保护,我们更希望生成的二进制文件看起来像是一个单独的项目,而不是两个

当然,每次我想编译MaOS应用程序时,都可以手动同步(即复制和添加)C++对象文件到Objtovi-C代码树。然而,我认为应该有更好的办法

我还在想git子模块是否会有所帮助。不幸的是,在构建macOS项目时,仍然需要更新要编译/链接的文件列表

你有什么建议?如何将代码编译在一起?是否可以将C++部分自动集成到MaOS应用程序中?更好的想法是如何容易地复杂地提取C++代码并在未经批准的应用程序中重用它?