CMake和Visual Studio资源文件

vil*_*pam 8 c++ visual-studio-2005 cmake resource-files visual-studio

我正在将使用Visual Studio 2005创建的C++项目转换为CMake,并且偶然发现了项目中包含的资源文件的一些问题.

该项目包括一个.rc文件,一堆.ico文件和一个.rc2文件.

常规.rc文件在生成的项目中正常工作并使用资源编译器.在.ico.rc2文件时,刚刚被列入他们,因为在生成的项目Visual Studio中尝试使用C/C++编译器编译不过它们是造成问题.

我假设这些文件包含在.rc文件中,因此它可能只是不将它们包含在CMakeLists.txt文件中,但是因为显然可以在项目中列出它们(它们在原始项目中可见)我我希望这样做,以便生成的项目的用户可以看到正在使用这些文件.

在CMake中处理这些额外VS资源文件的正确方法是什么?

arr*_*owd 4

尝试set_source_files_properties(your.ico your.rc2 PROPERTIES LANGUAGE RC)