2011-09-30 64 views
0

我是新来的CMake,我试图从使用cmake-GUI中的Fortran代码建立一个executble程序。根据程序说明,​​我创建了Cmakelists.txt。然后,我启动了Cmake-GUI,并提名了源目录和二进制文件目录,然后使用configure和generate选项来创建我的可执行文件。一切似乎都运转良好。而且,当我检查我的bin文件夹时,我希望找到的.exe文件无处可见,而是在二进制文件夹中有cmake_Install.cmake和Makefile。我用文本编辑器打开这些文件,它们似乎是脚本文件。有人可以告诉我该怎么处理这些文件来创建executale文件。或者如果这是cmake构建过程失败的标志。找不到CMake的创建executble文件

+0

如果你有一个Makefile你不能只是运行make? – Pubby

+0

当我在make目录中运行“make”时,电脑无法识别它。我在Windows环境中运行cmake-gui。我不知道我是否安装了我应该安装的所有软件。 –

回答

1

我不知道CMake的FORTRAN语言,但CMake的,一般将创建生成文件/ Visual Studio项目等。我们的CMake到bin目录下,然后去那里运行make。它不构建源代码,它构建了make文件。

+0

谢谢迈克尔,但是这种做法是不被计算机识别的。当我安装cmake-gui时,应该安装更多的东西吗? –

+0

您为该项目使用了什么发电机。在CMake中,如果你删除了你的缓存,并重新让你先选择你的生成器。然后cmake会验证它可以使用这个生成构建。 CMAKE GUI中是否有错误? – Michael

+0

@Abdinasir Ali - 如果您使用MSVC编译,则需要使用'nmake'。您可能还需要运行'vcvars.bat'来设置环境变量。 – Mark

1

你打造的来源?

的CMake刚刚创建的生成文件和项目结构使用make工具编译。我不知道如何编译它的Fortran,但在Linux下的C++项目,我只需要打开一个终端,进入build文件夹(你的bin文件夹),然后运行makemake all并把它编译整个项目。

我认为你的问题是,您的项目不编译,所以没有任何二进制文件。