Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';找不到CMake创建的可执行文件_Cmake - Fatal编程技术网

Can';找不到CMake创建的可执行文件

Can';找不到CMake创建的可执行文件,cmake,Cmake,我是Cmake的新手,我试图使用Cmake GUI从Fortran代码构建一个可执行程序。根据程序说明,我创建了Cmakelists.txt。然后,我启动了Cmake GUI并指定了源目录和二进制文件目录,然后使用配置和生成选项来创建我的可执行文件。一切似乎都很顺利。然而,当我检查我的bin文件夹时,我希望找到的.exe文件不见了,取而代之的是二进制文件文件夹中的cmake_Install.cmake和Makefile。我用文本编辑器打开了这些文件,它们似乎是脚本文件。有人能告诉我应该如何处理这

我是Cmake的新手,我试图使用Cmake GUI从Fortran代码构建一个可执行程序。根据程序说明,我创建了Cmakelists.txt。然后,我启动了Cmake GUI并指定了源目录和二进制文件目录,然后使用配置和生成选项来创建我的可执行文件。一切似乎都很顺利。然而,当我检查我的bin文件夹时,我希望找到的.exe文件不见了,取而代之的是二进制文件文件夹中的cmake_Install.cmake和Makefile。我用文本编辑器打开了这些文件,它们似乎是脚本文件。有人能告诉我应该如何处理这些文件来创建可执行文件吗。或者,如果这是cmake构建过程失败的迹象。

我不知道cmake for fortran,但cmake通常会创建makefiles/visual studio项目等。我们将cmake创建到bin目录中,然后进入其中并运行make。它不生成源代码,而是生成make文件。

您生成源代码了吗

CMake只需使用make工具创建要编译的makefiles和Project结构。我不知道如何编译fortran,但是在Linux中C++项目,我只需要打开一个终端,转到生成文件夹(你的bin文件夹),运行<代码>使或<代码>制作所有的< /代码>,编译整个项目。
我认为您的问题是您的项目没有编译,因此没有任何二进制文件。

如果您有Makefile,您就不能运行make吗?当我在make目录中运行“make”时,计算机无法识别它。我正在windows环境中运行cmake gui。我不知道我是否安装了所有应该安装的软件。谢谢Michael,但是计算机无法识别该品牌。当我安装cmake gui时,是否还有更多我应该安装的东西?您在项目中使用的生成器是什么。在CMake中,如果您删除缓存,并重新使您首先选择生成器。然后,cmake将验证它是否可以使用此生成进行构建。CMAKE GUI中是否有任何错误?@Abdinasir Ali-如果使用MSVC编译,则需要使用
nmake
。您可能还需要运行
vcvars.bat
来设置环境变量。感谢各位为我指明了正确的方向。运行Mingw32-make.exe已修复我的问题。