编程中的外部库

时间:2014-12-31 21:44:08

标签: c++ fortran netcdf

这是一个新问题。我不确定“外部库”是否是正确的术语,但我看到一些程序includeuse库或模块不是程序员定义的。编译时是否需要做任何特殊的事情 - 我是否需要告诉编译器在哪里找到这些外部库?

例如,在此页http://www.unidata.ucar.edu/software/netcdf/examples/programs/上,SimpleXyWr.cpp和simple_xy_wr.f90都引用了netCDF库/模块。编译器如何知道在哪里找到库/模块?我是否需要在编辑中的某个时刻自己提供路径?

1 个答案:

答案 0 :(得分:1)

通常对于GNU编译器-L选项告诉在哪里找到库,-l告诉要链接的库。例如,

f77 -o run main.f -L/usr/local/lib -llapack -lblas

将在/usr/local/lib driectory中查找库并与lapackblas库链接