解决办法:
1、确保 libnetcdff被链接
2、确保各库链接顺序适当
lib3dvar应在libnetcdff前被链接。即在CMakeLists.txt文件中将语句target_link_libraries(${EXE} ${3DVAR_LIB})调至target_link_libraries(${EXE} ${NETCDF_LIBRARIES_F77})之前。
此类问题遇到过多次,解决完过段时间就忘了。这次做个留念,希望下次再遇到此类问题时能想起来。
解决办法:
1、确保 libnetcdff被链接
2、确保各库链接顺序适当
lib3dvar应在libnetcdff前被链接。即在CMakeLists.txt文件中将语句target_link_libraries(${EXE} ${3DVAR_LIB})调至target_link_libraries(${EXE} ${NETCDF_LIBRARIES_F77})之前。
此类问题遇到过多次,解决完过段时间就忘了。这次做个留念,希望下次再遇到此类问题时能想起来。