我有以下情况:
问题是,我该如何妥善解决这个问题?我已经将所有依赖项从源代码中构建出来,并与项目一起工作得很好。当然,我可以单独构建 SDL2_image 并包含二进制文件,但我认为这不是一个好的解决方案。
- 我直接从 Github 镜像使用 SDL2 (源代码) 作为依赖项
- 我也在使用 SDL2_image (源代码) 作为类似的依赖项
- 我的 CMake 项目包括了这两个依赖项,使用
add_subdirectory
find_package
查找 SDL2,但正如我所提到的,我正在构建 SDL2 与我的项目一起工作,因此 find_package
在系统中找不到它。之后,我将 SDL2_DIR 设置为指向正确的目录,但是,在最受欢迎的非官方仓库之一的SDL2Config.cmake 文件中,只包含无效文件,从而破坏了整个项目。问题是,我该如何妥善解决这个问题?我已经将所有依赖项从源代码中构建出来,并与项目一起工作得很好。当然,我可以单独构建 SDL2_image 并包含二进制文件,但我认为这不是一个好的解决方案。