CMake Fortran和Visual Studio

时间:2012-07-24 14:53:56

标签: visual-studio-2008 cmake fortran

我有一个使用CMake构建系统的项目。项目类型是Fortran

project(ProjectName Fortran)

并且可以识别Fortran编译器以及源代码。

尝试使用

创建Visual Studio 9 2008时
$ cmake . -G "Visual Studio 9 2008"

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

[UPDATE]

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

那么,为整个项目获取一个中央Fortran Visual Studion项目文件的诀窍是什么?我仍然感到困惑......它有可能吗?

2 个答案:

答案 0 :(得分:1)

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

project(ProjectName Fortran)

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

add_library(MyFLib1 MyFLib1.f)

或者这个:

add_executable(MyFExe MyFExe.f)

如果您添加仅基于fortran源文件的库和可执行文件,则CMake应为每个文件生成* .vfproj文件。

如果没有,那就是一个错误......

答案 1 :(得分:0)

如上所述project (ProjectName Fortran)应该有效。

另一个选择是enable_language (Fortran)