当前位置: 技术问答>linux和unix
怎么用-l而不用-L链接库啊?
来源: 互联网 发布时间:2015-07-02
本文导语: 小弟原来用f77编译程序,链接lapack库时用命令 f77 example.f -llapack 现在换用了gpf77,链接lapack库时要用命令 pgf77 -V example.f -L/usr/lib/libblas.a /usr/lib/libblas.so /usr/lib/liblapack.a /usr/lib/liblapack.so 这真麻烦,我只能把它写...
小弟原来用f77编译程序,链接lapack库时用命令
f77 example.f -llapack
现在换用了gpf77,链接lapack库时要用命令
pgf77 -V example.f -L/usr/lib/libblas.a /usr/lib/libblas.so /usr/lib/liblapack.a /usr/lib/liblapack.so
这真麻烦,我只能把它写成Makefile文件
可是还是觉得不爽!
请指教,用什么办法可以实现pgf77 -V example.f -llapack
f77 example.f -llapack
现在换用了gpf77,链接lapack库时要用命令
pgf77 -V example.f -L/usr/lib/libblas.a /usr/lib/libblas.so /usr/lib/liblapack.a /usr/lib/liblapack.so
这真麻烦,我只能把它写成Makefile文件
可是还是觉得不爽!
请指教,用什么办法可以实现pgf77 -V example.f -llapack
|
-ldirname:将dirname加入到头文件的目录列表中,该参数选项在预编译时用.
-Ldirname:将dirname加入到库文件的目录列表中,该参数选项在编译时用.
-lname:使用"libname.a"的库中的函数.如-lm表示连接libm.a库.
-Ldirname:将dirname加入到库文件的目录列表中,该参数选项在编译时用.
-lname:使用"libname.a"的库中的函数.如-lm表示连接libm.a库.
|
楼上说得很清楚,学习