3

CMake ビルド システムを使用したプロジェクトがあります。プロジェクトの種類は Fortran です

project(ProjectName Fortran)

Fortran コンパイラは、ソース コードと同様に認識されます。

でVisual Studio 9 2008を作成しようとすると

$ cmake . -G "Visual Studio 9 2008"

C++ プロジェクト用の Visual Studio プロジェクト ファイルを取得します。これは明らかに間違っています。プロジェクトの C/C++ に関するヒントはありません。別のコマンド ライン オプションを指定する必要がありますか、それとも CMakeLists.txt に追加情報が必要ですか?

[アップデート]

CMake の /build ディレクトリに、Visual Studio でも読み取れる Fortran プロジェクト ファイルを含むいくつかの .vfproj ファイル (対応する .vcproj ファイルの横) が見つかりました。バイナリ ターゲットとモジュールを含むディレクトリ内のファイル。しかし、親ディレクトリには何もありませんでした。

では、プロジェクト全体の中心となる 1 つの Fortran Visual Studio プロジェクト ファイルを取得するための秘訣は何でしょうか? 私はまだ困惑しています...それはまったく可能ですか?

4

2 に答える 2

1

CMakeLists ファイルから 1 行のコードのみを表示します。

project(ProjectName Fortran)

Fortran ソース ファイルへの参照を追加するにはどうすればよいでしょうか。次のようになります。

add_library(MyFLib1 MyFLib1.f)

またはこれ:

add_executable(MyFExe MyFExe.f)

Fortran ソース ファイルのみに基づくライブラリと実行可能ファイルを追加する場合、CMake はそれぞれに対して *.vfproj ファイルを生成する必要があります。

そうじゃないならバグか…

于 2013-03-28T23:45:56.797 に答える