如何在跨平台项目中共享代码和资产?

我从C ++开发(来自PHP / Javascript背景)开始,目标是使用SDL2为iOS / Android创build一个小型游戏。 至于C ++和SDL2,我觉得我现在对所有的东西都很了解,但是我正在为如何构build和设置一个多平台的项目而苦苦挣扎。 我一直在寻找一个解决scheme,但我可能只是没有使用正确的术语来find我所寻求的答案。

有没有办法为Xcode和Eclipse设置SDL项目,这样他们就可以共享通用的代码和资源了? 或者最好把它们当作单独的项目,并复制/粘贴通用的代码和资源(尽pipe如此,这感觉不对)? 谢谢