C++ Libcrypto++;缺少共享库
我设法在C++ Libcrypto++;缺少共享库,c++,eclipse,shared-libraries,ubuntu-14.04,crypto++,C++,Eclipse,Shared Libraries,Ubuntu 14.04,Crypto++,我设法在ubuntu14.04上安装了libcrypto++库。现在,我在EclipseCDT中有一个项目,我想为它创建一个可执行文件,并使其在其他linux版本和windows上独立运行(这里很有野心) 我正在使用eclipse的Debug文件夹中的可执行文件来运行我的程序 当我试图在任何其他机器上运行该程序时,出现以下错误 error while loading shared libraries: libcrypto++.so 谁能告诉我: 我怎样才能摆脱这个错误 如何在EclipseID
ubuntu14.04
上安装了libcrypto++
库。现在,我在EclipseCDT
中有一个项目,我想为它创建一个可执行文件,并使其在其他linux版本和windows上独立运行(这里很有野心)
我正在使用eclipse的Debug
文件夹中的可执行文件来运行我的程序
当我试图在任何其他机器上运行该程序时,出现以下错误
error while loading shared libraries: libcrypto++.so
谁能告诉我:
libcrypto++.so
),不管您是否想要它
要解决此问题,请将libcrypptop.a
指定为附加对象文件。归档文件是目标文件的集合,因此它们可以与目标文件互换使用
你在C/C++ +构建->设置> -C++链接器>其他对象下输入其他对象。您可以看到在堆栈溢出应答中输入
libcrypptop.a
的屏幕截图
不要在eclipse的库部分列出Crypto++
如何在EclipseIDE中创建跨平台的可执行文件
不确定您的意思,但您需要为您计划支持的每个平台编译Crypto++。这包括x86、x64、ARM、ARMv7和MIPS。有人帮我吗?我说的跨平台是指跨操作系统(windows和linux)。无论如何,您的解决方案解决了这个问题,我现在可以在几乎所有linux发行版中运行这个可执行文件。谢谢
I get the following error when I run try to execute the program on any other machine
error while loading shared libraries: libcrypto++.so
How I can get rid of this error ?