未定义的引用和.so文件?

时间:2018-03-16 16:49:15

标签: c++ shared-libraries

我对c ++很陌生,但我的编程相当不错。

现在我想从我下载的API中添加一些命令,但是我遇到了一些问题。

所以我包含了所有头文件,并在Code :: Blocks中添加了每个库。

Screenshot of the headers and libs from the API I downloaded:

所以现在我想调用API提供的一个函数,当我收到链接器错误时说

    .../binacpp.so: File not recognized : Fileformat not recognized

如果我不知道,binacpp.so库应该包含我预编译的函数。

现在我明白.so的文件是动态库,而不是静态库。

所以我进入谷歌和一些论坛说我应该将它包含在系统动态库中并将其纳入“LD_LIBRARY_PATH”但我对linux很新(我只为我的Raspberry Pi 3获得Raspian)并且不要我真的知道如何完成这件事......

我尝试了网上的内容,但没有任何确实有效。

就像我说我对编码和linux很新,所以如果你们中的一些人能给我一些建议我会非常感激。

我将分享我想在这里使用的API的链接:

https://github.com/binance-exchange/binacpp

另外:在readme.txt中有一些关于“导出LD_LIBRARY_PATH并像这样运行”的内容,但这并没有真正告诉我什么

提前感谢您的建议

自从AD

0 个答案:

没有答案