我正在将使用 Visual Studio 2005 创建的 C++ 项目转换为 CMake,并且偶然发现项目中包含的资源文件存在一些问题。
项目包括一个.rc
文件、一堆.ico
文件和一个.rc2
文件。
常规.rc
文件在生成的项目中工作正常并使用资源编译器。然而,.ico
and.rc2
文件在刚刚被包含时会引起问题,因为在生成的项目中,Visual Studio 会尝试使用 C/C++ 编译器来编译它们。
我假设这些文件包含在.rc
文件中,因此不将它们包含在 CMakeLists.txt 文件中可能会起作用,但由于显然可以在项目中列出它们(它们在原始项目中可见)我希望这样做,以便生成项目的用户可以看到这些文件正在被使用。
在 CMake 中处理这些额外的 VS 资源文件的正确方法是什么?