gpt4 book ai didi

c++ - 缺少 Libcrypto++ 共享库

转载 作者:太空宇宙 更新时间:2023-11-04 11:24:21 26 4
gpt4 key购买 nike

我以某种方式设法在 Ubuntu 14.04 上安装了 libcrypto++ 库。现在,我在 Eclipse CDT 中有一个项目,我想创建一个可执行文件并使其独立运行在其他 linux 风格和 windows 上(这里雄心勃勃)。

我正在使用 eclipse 的 Debug 文件夹中的可执行文件来运行我的程序。

当我运行尝试在任何其他机器上执行该程序时出现以下错误

error while loading shared libraries: libcrypto++.so

谁能告诉我:

  1. 我怎样才能摆脱这个错误?

  2. 如何在 Eclipse IDE 中创建跨平台可执行文件?

最佳答案

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 -> Settings -> C++ Linker -> Miscellaneous 下的 Other Objects 处输入它。您可以在 this 中看到在何处输入 libcrypptopp.a 的屏幕截图堆栈溢出答案。

不要在 eclipse 的库部分中列出 Crypto++。


How can I create a cross platform executable in the Eclipse IDE ?

不确定你的意思,但你需要为你计划支持的每个平台编译 Crypto++。其中包括 x86、x64、ARM、ARMv7 和 MIPS。

关于c++ - 缺少 Libcrypto++ 共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27198801/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com