编译 Medusa 时遇到问题
Having trouble compiling Medusa
我发现了一个非常有趣的程序,叫做 Medusa disassembler:
https://github.com/wisk/medusa
但是我在 Windows 下构建它时遇到了问题。我按照编译说明进行操作,但它说找不到 boost 库。说明说我应该定义 "BOOST_LIBRARYDIR" 但我不知道该怎么做。
是环境变量还是CMake相关的东西?我该如何定义它?
首先您需要确保您的 PC 上安装了 Boost。
之后,到"define BOOST_LIBRARYDIR"的意思就是把它添加为环境变量。如果您在 Windows,请转到 "System Properties" 并打开选项卡 "Advanced"。在那里您会找到一个按钮 "Environment Variables..."。对于 "System variables" 添加一个名为 BOOST_LIBRARYDIR 的新变量并设置安装 Boost 的路径。
或者,如果您使用 Linux 命令行,您可以提供 path as an argument:cmake -DBOOST_ROOT:PATH=<path to the boost directory>
我发现了一个非常有趣的程序,叫做 Medusa disassembler: https://github.com/wisk/medusa
但是我在 Windows 下构建它时遇到了问题。我按照编译说明进行操作,但它说找不到 boost 库。说明说我应该定义 "BOOST_LIBRARYDIR" 但我不知道该怎么做。
是环境变量还是CMake相关的东西?我该如何定义它?
首先您需要确保您的 PC 上安装了 Boost。
之后,到"define BOOST_LIBRARYDIR"的意思就是把它添加为环境变量。如果您在 Windows,请转到 "System Properties" 并打开选项卡 "Advanced"。在那里您会找到一个按钮 "Environment Variables..."。对于 "System variables" 添加一个名为 BOOST_LIBRARYDIR 的新变量并设置安装 Boost 的路径。
或者,如果您使用 Linux 命令行,您可以提供 path as an argument:cmake -DBOOST_ROOT:PATH=<path to the boost directory>