我想在一个非常大的C++项目中使用CMAKE。但是该项目没有使用“现代编译器”或流行的编译器,而是针对一种独特的操作系统(我们称之为OSreally),出于实际目的,我可以访问几乎所有其源代码(但我不能修改它,我只能对我的项目进行修改)。我的项目可以在Windows上编译并在Windows和OSreally上运行。那么我需要做什么来实现这个项目的CMAKE?以便我可以获得所有CMAKE的好处。
SET(CMAKE_CXX_COMPILER /path/to/compiler)
。但是,即使像这样进行一些更多的黑客操作,也会让你开始为你奇怪的操作系统编译代码,但各种系统函数和标准库也可能存在问题。CMakeLists.txt
中简单地设置上述变量,并在遇到问题时解决它们。