编程中的外部库
External Libraries in Programming
这是一个新手问题。我不确定"外部库"是否是正确的术语,但我看到一些程序include
或use
不是程序员定义的库或模块。编译时是否需要执行任何特殊操作 - 是否需要告诉编译器在哪里可以找到这些外部库?
例如,在此页面 http://www.unidata.ucar.edu/software/netcdf/examples/programs/,SimpleXyWr.cpp 和 simple_xy_wr.f90 都引用了 netCDF 库/模块。编译器如何知道在哪里可以找到库/模块?我是否需要在编译中的某个时刻自己提供路径?
通常对于 GNU 编译器,-L 选项告诉在哪里可以找到库,-l 告诉要链接的库。例如
f77 -o run main.f -L/usr/local/lib -llapack -lblas
将在/usr/local/lib
图书馆寻找图书馆,并与lapack
和blas
图书馆链接
相关文章:
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 在函数内部的声明中初始化数组,并在外部使用它
- 我是C++编程的新手,这些代码之间有什么区别,我应该使用哪一个
- 使外部项目可用于find_package CMake
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 使用外部SDK工具链文件在VisualStudio上生成项目编译错误
- C++:来自外部文件的Trivia
- 从函数角度看ID到文件路径的内部与外部映射
- C++:将外部库链接到dll库
- spdlog标头仅与外部fmt一起使用.spdlog错误:'内部':不是'fmt'
- 节俭并发:未解决的外部问题
- 如何在c++中从git建立外部库
- 模板元编程:如何将参数包组合成新的参数包
- C++编程从外部文本文件定义数组大小
- C 编程从外部输入文件定义数组大小
- 编程中的外部库
- 编译来自学习现代 3D 图形编程的失败代码 函数___tmainCRTStartup中引用未解析的外部符号_main
- Windows 编程教程中未解析的外部符号__RTC_*
- 以编程方式限制外部进程资源
- 从外部进程以编程方式更改WxWidget滑块