找不到Cmake创建的可执行文件

时间:2011-09-30 01:21:07

标签: cmake

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

2 个答案:

答案 0 :(得分:2)

我不知道CMake for fortran,但是cmake一般会创建makefile / visual studio项目等。我们进入bin目录,然后进入并运行make。它不构建源,它构建make文件。

答案 1 :(得分:1)

您是否构建了源代码?

CMake只需创建makefile和项目结构,使用make工具进行编译。我不知道如何为Fortran编译它,但在Linux中用于C ++项目,我只需要打开一个终端,转到build文件夹(你的bin文件夹)并运行var prerender = require('./lib'); var server = prerender({ workers: process.env.PRERENDER_NUM_WORKERS, iterations: process.env.PRERENDER_NUM_ITERATIONS }); server.use(prerender.sendPrerenderHeader()); // server.use(prerender.basicAuth()); // server.use(prerender.whitelist()); server.use(prerender.blacklist()); // server.use(prerender.logger()); server.use(prerender.removeScriptTags()); server.use(prerender.httpHeaders()); // server.use(prerender.inMemoryHtmlCache()); // server.use(prerender.s3HtmlCache()); server.start() 或{{ 1}}并编译整个项目。

我认为您的问题是您的项目未编译,因此没有任何二进制文件。