第三方库都是跨平台的,原则上是可以支持MSVC和GCC/MinGW-w64的,我改了一下都编译成功了。 还有glfw应该是源码级跨平台的,应该没有必要分成glfw-unix和glfw-win。 还有构建完成之后必要文件的拷贝可以用CMake提供的跨平台操作完成。 还有其实第三方库可以使用git的submodule来管理,至少我更倾向于使用submodule。使用submodule管理可以单独对每一个第三方库进行版本管理,还不会使整个代码库变得臃肿。