我用这个库做了一个小c++程序:它运行良好(Ubuntu14.04 64位),但是如果我将可执行文件发送给朋友,他在运行时会得到以下错误:libraries: libtins.so.3.4: cannot open shared object file: No such file or directory
我查阅了堆栈溢出,发现了一些静态链接和动态链接的内容
所有的应用程序都是用C语言开发的。
假设我有一个例程( A ),其中我正在调用包含在库L中的库。现在,我使用静态链接库L和我的例程A创建了一个新库。让我们将这个新库称为N。我尝试(静态地)将这3个应用程序链接到库N。但是在链接的时候,如果我不包含L,为什么编译器会再次给出链接错误。我在生成N的时候已经包含了L。为什么它需要单独的L。