CMAKE为cygwin建设

JnB*_*ymn 4 cygwin cmake

我使用CMAKE为我需要构建的库创建Visual Studios C++项目,然后使用VC++构建库.但是,现在是重建cygwin的同一个库的时候了,这样我就可以使用GNU工具链(g ++ make gdb)链接到它.我一直在试图弄清楚如何配置CMAKE来为cygwin构建,但我没有走得太远.我已经查看了CMAKE网站的帮助(我将继续在那里搜索),但我几乎没有掌握CMAKE到底是什么,所以我很难找到答案.有人能指出我更好的方向吗?(谢谢,全部.)

Jos*_*ley 6

CMake是一个构建系统.它旨在让您编写单个跨平台构建描述,然后从该构建设置创建特定于平台的构建文件(例如GNU工具链的makefile).

为了使它在Cygwin下工作,它应该足以安装cmakeCygwin包(使用Cygwin setup.exe),然后运行类似于以下的命令:(因为你将运行CMake for Cygwin,你不需要做任何事情来配置它GNU工具链).

mkdir my-project-build
cd my-project-build
cmake /path/to/my-project
make
Run Code Online (Sandbox Code Playgroud)

  • 确保为g ++和visual studio构建使用单独的构建目录.另外一个方便的提示是,如果使用代码块生成器,则可以使用qtcreator进行编辑和编译. (2认同)