【问题标题】:Compiling libmcrypt as a C++ library将 libmcrypt 编译为 C++ 库
【发布时间】:2013-09-10 06:48:59
【问题描述】:

我从herehere的sourceforge libmcrypt源下载了2.5.8版本

我做了一些研究,发现this article

this website,我下载了编译后的 .lib 和 .dll ,是的,它们运行良好。本网站提供的版本是 2.5.7。我想自己编译 2.5.8 但稍作修改。实际上,我想编译一个不需要 DLL 的独特库。 谁能告诉我该怎么做?

【问题讨论】:

  • 你试过cmake吗?
  • 从来没有听说过,我要在谷歌上搜索这个。谢谢你的回复。
  • "一个不需要 DLL 的独特库" - 您是指用于静态链接的库吗?这和 PHP 有什么关系?
  • 是的,我的意思是一个用于静态链接的库。实际上据我所知,mcrypt 是为 PHP 设计的,但我想我添加了一个垃圾标签。

标签: php c++ c


【解决方案1】:

【讨论】:

  • 我看到了链接,它解释了如何在 linux 上安装 mcrypt 包(我猜安装后它可以毫无问题地包含在 C++ 中)。其实我用的是windows,怎么在windows上安装呢?
  • 我很确定 cmake 是这个问题的答案。下载 cmake ,打开 cmd ,进入提取源的目录并输入 cmake -G "Visual Studio 2010"。尝试分析错误和依赖项(如果有)。目标是,它基本上构建了一个 VS 项目,获取目录中的所有源文件。之后,您可以简单地打开项目进行更改并构建您自己的自定义 .lib 或 dll 文件,无论您需要什么。
  • 它要我一个CMakeList.txt,我不知道在这里放什么,没用过这个软件,你能给我一些提示吗?
  • 好吧,我的实际问题是(我正在使用 CMake GUI):CMake 错误:CMake 无法确定目标的链接器语言:mcrypt 我该怎么做才能解决这个问题?
猜你喜欢
  • 2011-07-17
  • 2017-07-14
  • 1970-01-01
  • 2011-02-18
  • 2013-02-27
  • 1970-01-01
  • 1970-01-01
  • 2013-08-10
  • 2015-02-27
相关资源
最近更新 更多