私はFortranとcxxの2つのメインコードにリンクする必要があるライブラリを持っています。私はどのように2つのバイナリを生成できますか?1つはfortranで、もう1つはcxxで、もう1つはcmakeです
私はsrc/lib/CMakeLists.txt
でこのライブラリを持っている:
ADD_LIBRARY(mylib a.f90 b.c c.cc)
とsrc/main/CMakeLists.txt
で、私が持っている:mymain1
をコンパイルする場合
ADD_EXECUTABLE(mymain1 mymain1.f90)
TARGET_LINK_LIBRARIES(mymain1 mylib)
ADD_EXECUTABLE(mymain2 mymain2.cc)
TARGET_LINK_LIBRARIES(mymain2 mylib)
、それは、Fortranの代わりにリンクするCXXコンパイラを使用しています。
cmakeにFortranを使用してmymain1
とCXXをリンクしてmymain2
をリンクするにはどうすればよいですか?