编译时如何链接gfortran?

我使用ubuntu 12.04,我的Makefile FC:gfortran,但是我无法编译,我检查了它,它安装了(我的gcc从4.6.3升级到4.7)我如何链接到它?

我试过pkg-config --cflags --lib gfortran或者gtkxxx,它说不在pkg_config_path中

我检查了gfortran:COLLECT_GCC = gfortran COLLECT_LTO_WRAPPER = / usr / lib / gcc / x86_64-linux-gnu / 4.6 / lto-wrapper目标:x86_64-linux-gnu配置:../src/configure -v --with-pkgversion ='Ubuntu / Linaro 4.6.3-1ubuntu5'-with-bugurl = file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages = c,c ++,fortran,objc,obj- c ++ --prefix = / usr --program-suffix = -4.6 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir = / usr / lib --without-included- gettext --enable-threads = posix --with-gxx-include-dir = / usr / include / c ++ / 4.6 --libdir = / usr / lib --enable -nls --with-sysroot = / --enable- clocale = gnu --enable-libstdcxx-debug --enable-libstdcxx -time = yes --enable-gnu-unique-object --enable-plugin --enable-objc -gc --disable-werror --with-arch -32 = i686 --with-tune = generic --enable-checking = release --build = x86_64-linux-gnu --host = x86_64-linux-gnu --target = x86_64-linux-gnu


你不需要pkg-config来使用gfortran ; 您只需编译并链接gfortran可执行文件(也可以使用gfortran将C代码与Fortran代码链接起来,并且可以使用gcc-lgfortran链接)

顺便说一下, pkg-config接受--list-all选项; 与命令

pkg-config --list-all |grep -i gtk

你可以理解GTK实际上是gtk+-x11-3.0

您还应该阅读GFORTRAN的文档; 它有一个关于混合语言编程的章节

当然你需要安装gfortrangfortran-4.7libgfortran-4.7-dev软件包

链接地址: http://www.djcxy.com/p/86903.html

上一篇: How to link gfortran when I compile?

下一篇: cross compiling opencv with eclipse in ubuntu