如何从cmake文件创建Code::Blocks项目?

20

我想使用Code::Blocks集成开发环境来构建基于 CMakeLists.txt 文件的C++项目。之前,我使用Qt Creator,在其中可以直接打开 CMakeLists.txt 文件并创建一个项目。然后我可以定义构建命令,例如cmake ../src,然后是 make -j8。这将在 CMakeLists.txt 文件上运行cmake,然后在 makefile 上运行 make

在Code::Blocks中如何实现类似的操作呢?如果我尝试创建新项目,它会给我创建空项目的选项,但是接下来我就不知道该怎么做了...

2个回答

15

这类似,但你需要指定编译器,假设你有一个名为project/build和project/src的文件夹,并且你的CMakeLists.txt位于/project下。那么你的命令应该类似以下内容:

$ cd build/
$ cmake .. -G"CodeBlocks - Unix Makefiles"

你将在/build目录下创建CodeBlocks项目。


11
谢谢,但我希望能够在IDE中完成这个操作,而不是使用命令行。例如,我希望能够从菜单中点击“构建”,然后Code::Blocks会运行cmake ../src,然后运行make - Karnivaurus
3
@Karnivaurus,你找到了实现这个的方法吗? - stdcerr

2

Code::Blocks有自己的.cbp文件,可以自动完成与Makefile相同的功能。

因此,Code::Blocks不能生成Makefile,但您可以从已经存在的Makefile构建项目。我在code::blocks wiki上找到了一个非常好的解释。希望这能帮助您 :)


1
如果页面不存在,那么无法提供帮助。 - user13947194
1
经过一些测试,似乎页面存在某些问题。如果页面无法加载并显示“502 Bad Gateway”,您可以再试一次,最终它会正常工作。但是该页面确实存在,如果您搜索“codeblock wiki makefile”,它就像是第一个结果。 - Sorann753

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接