我使用CMAKE创建了Visual Studios C ++项目,用于构建我需要生成的库,然后我使用VC ++构建该库。 现在,我需要为cygwin重新构建相同的库,以便我可以使用GNU工具链(g ++ make gdb)链接到它。 我一直在尝试弄清楚如何配置CMAKE以构建cygwin,但进展不大。 我已经查看了CMAKE网站上的帮助(我将继续搜索),但我对CMAKE的了解非常有限,因此很难找到答案。 有人能把我引导到更好的方向吗?(谢谢大家。)
CMake是一个构建系统。它的设计目的是让您编写单个跨平台构建描述,然后从该构建设置创建特定于平台的构建文件(例如GNU工具链的makefile)。
要使其在Cygwin下运行,只需安装cmake
Cygwin软件包(使用Cygwin的setup.exe
),然后运行类似以下命令的命令:(由于您将在Cygwin上运行CMake,因此不需要做任何事情来为GNU工具链进行配置)。
mkdir my-project-build
cd my-project-build
cmake /path/to/my-project
make