【发布时间】:2017-12-06 03:48:56
【问题描述】:
您好,我正在尝试使用 github 上的these instructions 为 Windows 编译一个程序。我已经安装了所需的依赖项(VS2017、cmake、cuda 8、amd app sdk 3.0)。
我已将所需的 xmr-stak-dep.zip 放在我的 C:/ 文件夹和命令树中。确实与显示的内容一致。这些文件都可以访问。
C:\xmr-stak-dep>tree .
Folder PATH listing for volume Windows
Volume serial number is XX02-XXXX
C:\XMR-STAK-DEP
├───hwloc
│ ├───include
│ │ ├───hwloc
│ │ │ └───autogen
│ │ └───private
│ │ └───autogen
│ └───lib
├───libmicrohttpd
│ ├───include
│ └───lib
└───openssl
├───bin
├───include
│ └───openssl
└───lib
问题是当程序最终通过运行以下命令构建时;执行程序时,我收到错误 libeay32.dll & ssleay32.dll 找不到。下面的命令确实表明它确实将 cmake 设置为包含这些 ddl 文件的路径。
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\VsMSBuildCmd.bat"
set CMAKE_PREFIX_PATH=C:\xmr-stak-dep\hwloc;C:\xmr-stak-dep\libmicrohttpd;C:\xmr-stak-dep\openssl
mkdir build
cd build
我发现 this 帖子可能显示了如何解决此问题,但我不确定如何在我的配置下使用该命令,因为这是我第一次编译 Windows 程序。
作为说明,我使用来自 here 的 dev 分支作为源代码。
【问题讨论】:
标签: visual-studio compilation cmake