使用预编译的库包
using precompiled library packages
本文关键字:编译 更新时间:2023-10-16
我费了很大劲才弄明白下面的内容,因为我不知道该看什么资源。我应该读什么?
我使用aptitude安装c++库包libexample5.3和libexample5.3-dev
- libeexample5.3将实际的目标文件(
libexample.so.5.3
)放到/usr/lib/
- libeexample5.3 -dev将头文件(
example.h
)放到/usr/include/
要将libeexample链接到test.cpp中,使用以下命令编译:
g++ -o test test.cpp -lexample
但是首先必须声明链接到的所有实体:
#include <example.h> //contains declarations of everything provided by libexample
int main() {
return example::CONSTANT_2;
}
对于libexample
/libexample-dev
的东西,共享库的位置等参见Debian策略手册;有关-l
标志的工作,请参阅g++手册;事实上,你必须#include
一些头使用一个库,这是通常的做法,但它通常记录在库文档。