3

我很难找到以下方法,因为我不知道要查看什么资源。我应该读什么?

我用aptitude安装了c++库包libexample5.3和libexample5.3-dev

  • libexample5.3 将实际的目标文件 ( libexample.so.5.3) 放入/usr/lib/
  • libexample5.3-dev 将头文件 ( example.h) 放入/usr/include/

要将 libexample 链接到 test.cpp,请使用以下命令进行编译:

g++ -o test test.cpp -lexample

但首先必须声明所有链接到的实体:

#include <example.h> //contains declarations of everything provided by libexample
int main() {
    return example::CONSTANT_2;
}
4

1 回答 1

1

对于libexample/的libexample-dev东西,共享库的位置等参见Debian 政策手册;有关-l标志的工作,请参见g++ 手册页;因为您必须有#include一些标头才能使用库,这是通常的做法,但通常无论如何都会在库文档中记录。

于 2013-04-07T02:53:03.370 回答