我试图在我的VS2015 https://github.com/tpruvot/cpuminer-multi中构建这个项目。 pthread.h中的构建失败 - struct redifinition error(从第322行开始)。所以我试着临时评论这些内容(虽然我不确定它是否会破坏其他内容)但现在收到错误cannot open input file 'libcurl.x86.lib'
。 lib本身在任何地方都没有明确引用,所以我应该把它放在哪里以便修复它?
答案 0 :(得分:3)
你的第一个错误,struct redinfition是由于重新定义了struct timespec。您最有可能在系统文件中的某处定义它。要确切了解struct timespec的位置并右键单击"转到定义"。您将看到timepec的第二个定义在您的系统中的位置。
要解决此问题,请将_TIMESPEC_DEFINED添加到预处理器定义中。然后,您可以从这些行中删除注释。
你的下一个错误 - 无法打开输入文件&libcurl.x86.lib是因为你的源中没有包含这个lib而且它没有被构建。搜索所有项目文件,我发现libcurl.x64.lib以及其他一些64位库。我建议您将构建配置更改为x64以使用这些库进行构建。 (看起来该项目应该以64位模式构建)。
祝你好运。