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