我有一个库,必须链接到2个主要代码,一个在fortran和cxx中。我如何生成2个二进制文件,一个在Fortran中,另一个在cxx中,cmake
我在src/lib/CMakeLists.txt
这个库:
ADD_LIBRARY(mylib a.f90 b.c c.cc)
和src/main/CMakeLists.txt
,我有:
ADD_EXECUTABLE(mymain1 mymain1.f90)
TARGET_LINK_LIBRARIES(mymain1 mylib)
ADD_EXECUTABLE(mymain2 mymain2.cc)
TARGET_LINK_LIBRARIES(mymain2 mylib)
当编译mymain1
,它使用CXX编译链接,而不是Fortran语言之一。
如何告诉cmake使用Fortran链接mymain1
和CXX链接mymain2
?