首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CMake Fortran和Visual

CMake Fortran和Visual
EN

Stack Overflow用户
提问于 2012-07-24 14:53:55
回答 2查看 1.5K关注 0票数 3

我有一个带有CMake构建系统的项目。项目类型为Fortran

代码语言:javascript
复制
project(ProjectName Fortran)

而Fortran编译器和源代码都是可以识别的。

在尝试创建9 2008时,使用

代码语言:javascript
复制
$ cmake . -G "Visual Studio 9 2008"

我得到一个C++项目的Visual项目文件。这显然是错误的。我在这个项目中没有任何关于C/C++的提示。我是否需要指定另一个命令行选项,还是需要CMakeLists.txt中的其他信息?

更新

我在/build的CMake目录中找到了一些.vfproj文件(在对应的.vcproj文件旁边),这些文件包含Fortran项目文件,这些文件也可以被Visual读取。具有二进制目标和模块的目录中的文件。但在父目录中没有。

那么,为整个项目获取一个中央项目文件的诀窍是什么呢?我还是很困惑..。有可能吗?

EN

回答 2

Stack Overflow用户

发布于 2013-03-28 23:45:56

您只显示CMakeLists文件中的一行代码:

代码语言:javascript
复制
project(ProjectName Fortran)

如何添加对fortran源文件的引用?应该是这样的:

代码语言:javascript
复制
add_library(MyFLib1 MyFLib1.f)

或者这个:

代码语言:javascript
复制
add_executable(MyFExe MyFExe.f)

如果您添加了一个完全基于fortran源文件的库和可执行文件,那么CMake应该为每个源文件生成一个*.vfproj文件。

如果不是,那是个窃听器..。

票数 1
EN

Stack Overflow用户

发布于 2019-09-18 10:58:17

如前所述,project (ProjectName Fortran)应该可以工作。

另一种选择是enable_language (Fortran)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11633549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档