引用:
/usr/bin/ld: cannot find -lX11
pgf90-Fatal-linker completed with exit code 1
应该是这个程序依赖于x11R6 但是fedora改变了这个目录,有哪位大哥知道改到哪去吗。
我把 usr/lib 目录下的文件拷到/usr/X11R6/lib 也不行。
编译的最后是
引用:
pgf90 -o rams-6.0-opt rammain.o -v -Wl,-static -Wl,-zmuldefs rams-6.0-opt.a \
./utils/libutils-2.4-opt.a -L/usr/local/ncarg/lib -lncarg -lncarg_gks -lncarg_c -L/usr/X11R6/lib -lX11 -lpthread -ldl -lc -lgcc_eh -lXau -lXdmcp -L/usr/X11R6/lib -lX11 -L/home/yang/rams/hdfs/lib -lhdf5 -lz -lm
/usr/bin/ld /usr/lib/crt1.o /usr/lib/crti.o /opt/pgi/linux86/7.1-6/lib/trace_init.o /usr/lib/gcc/i386-redhat-linux/4.1.2/crtbegin.o /opt/pgi/linux86/7.1-6/lib/f90main.o -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 /opt/pgi/linux86/7.1-6/lib/pgi.ld -L/usr/local/ncarg/lib -L/usr/X11R6/lib -L/usr/X11R6/lib -L/home/yang/rams/hdfs/lib -L/opt/pgi/linux86/7.1-6/lib -L/usr/lib -L/usr/lib/gcc/i386-redhat-linux/4.1.2 rammain.o -static -zmuldefs rams-6.0-opt.a ./utils/libutils-2.4-opt.a -lncarg -lncarg_gks -lncarg_c -lX11 -lpthread -ldl -lc -lgcc_eh -lXau -lXdmcp -lX11 -lhdf5 -lz -lm -rpath /opt/pgi/linux86/7.1-6/lib -o rams-6.0-opt -lpgf90 -lpgf90_rpm1 -lpgf902 -lpgf90rtl -lpgftnrtl -lpgsse1 -lpgsse2 -lnspgc -lpgc -lrt -lpthread -lm -lgcc -lc -lgcc /usr/lib/gcc/i386-redhat-linux/4.1.2/crtend.o /usr/lib/crtn.o
/usr/bin/ld: cannot find -lX11
pgf90-Fatal-linker completed with exit code 1