我设法在Ubuntu 14.04上安装了Ubuntu 14.04库。现在,我在Eclipse CDT中有一个项目,我想要创建一个可执行文件,并让它在其他linux风格和窗口上独立运行(这里很有雄心)。
我正在使用eclipse的Debug文件夹中的可执行文件来运行我的程序。
当我运行尝试在任何其他机器上执行程序时,我会得到以下错误
error while loading shared libraries: libcrypto++.so有人能告诉我:
发布于 2014-12-01 17:53:55
当我运行时,在加载共享库时尝试在任何其他机器错误上执行程序时,我会得到以下错误: libcrypto++.so,我怎样才能消除这个错误?
月食有时是屁股上的疼痛。实际上,不管您是否愿意,它都尝试使用共享对象(libcrypto++.so)。
要解决这个问题,请将libcrypptopp.a指定为附加的对象文件。归档是对象文件的集合,因此它们可以与对象文件互换使用。
您可以在C/C++构建->设置下的其他对象中输入它,->、C++、链接器、->杂项。您可以在libcrypptopp.a堆栈溢出回答中看到输入this的位置的屏幕截图。
不要在eclipse的库部分中列出Crypto++。
如何在Eclipse中创建跨平台可执行文件?
不确定您的意思,但您需要为您计划支持的每个平台编译Crypto++。其中包括x86、x64、ARM、ARMv7和MIPS。
https://stackoverflow.com/questions/27198801
复制相似问题