我有一个带有CMake构建系统的项目。项目类型为Fortran
project(ProjectName Fortran)而Fortran编译器和源代码都是可以识别的。
在尝试创建9 2008时,使用
$ cmake . -G "Visual Studio 9 2008"我得到一个C++项目的Visual项目文件。这显然是错误的。我在这个项目中没有任何关于C/C++的提示。我是否需要指定另一个命令行选项,还是需要CMakeLists.txt中的其他信息?
更新
我在/build的CMake目录中找到了一些.vfproj文件(在对应的.vcproj文件旁边),这些文件包含Fortran项目文件,这些文件也可以被Visual读取。具有二进制目标和模块的目录中的文件。但在父目录中没有。
那么,为整个项目获取一个中央项目文件的诀窍是什么呢?我还是很困惑..。有可能吗?
发布于 2013-03-28 23:45:56
您只显示CMakeLists文件中的一行代码:
project(ProjectName Fortran)如何添加对fortran源文件的引用?应该是这样的:
add_library(MyFLib1 MyFLib1.f)或者这个:
add_executable(MyFExe MyFExe.f)如果您添加了一个完全基于fortran源文件的库和可执行文件,那么CMake应该为每个源文件生成一个*.vfproj文件。
如果不是,那是个窃听器..。
发布于 2019-09-18 10:58:17
如前所述,project (ProjectName Fortran)应该可以工作。
另一种选择是enable_language (Fortran)。
https://stackoverflow.com/questions/11633549
复制相似问题