我想使用Xcode而不是ArduinoIDE。我不需要Xcode来构建,但我想将它用于文件分组和源代码控制。这是我想要的结构的一个例子。您可以看到我正在尝试在多个产品中重用库(L3)。对我来说,是否有一个源控制存储库包含下面的所有三个产品或三个存储库并不重要。
myWorkspace
Project 1: Custom Libraries (under source control)
File L1
File L2
File L3
Project 2: Product ABC (under source control)
File A
File B
File C
File L1 (reference to Project1/FileL1, not a copy)
File L3 (reference to Project1/FileL3, not a copy)
Project 3: Product DEF (under source control)
File D
File E
File F
File L2 (reference to Project1/FileL2, not a copy)
File L3 (reference to Project1/FileL3, not a copy)
我是否错误地概念化了这一点?我似乎无法同时在工作空间中同时存在并发的“非构建”项目。我尝试了“其他”项目类型和“外部构建”项目类型。