我设法在libcrypto++
上安装了Ubuntu 14.04
库。现在,我在Eclipse CDT
中有一个项目,我想创建一个可执行文件,并使其独立运行在其他Linux风格和窗口(这里雄心勃勃)。
我正在使用eclipse的Debug
文件夹中的可执行文件来运行我的程序。
当我运行尝试在任何其他计算机上执行程序时,我收到以下错误
error while loading shared libraries: libcrypto++.so
任何人都可以告诉我:
如何摆脱这个错误?
如何在Eclipse IDE中创建跨平台可执行文件?
答案 0 :(得分:1)
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 ?
Eclipse有时候很痛苦。实际上,它会尝试使用共享对象(libcrypto++.so
),无论您是否愿意。
要解决此问题,请将libcrypptopp.a
指定为其他对象文件。档案是目标文件的集合,因此它们可以与目标文件互换使用。
您可以在 C / C ++ Build - >下的其他对象处输入它。设置 - > C ++链接器 - >其它的。您可以在this堆叠溢出答案中看到有关输入libcrypptopp.a
的位置的屏幕截图。
在eclipse的库部分中不列出Crypto ++。
如何在Eclipse IDE中创建跨平台可执行文件?
不确定您的意思,但您需要为您计划支持的每个平台编译Crypto ++。这包括x86,x64,ARM,ARMv7和MIPS。