【问题标题】:c++ undefined reference to PathFileExistsW (_imp__PathFileExistsW@4)c++ 未定义对 PathFileExistsW (_imp__PathFileExistsW@4) 的引用
【发布时间】:2018-02-20 09:54:28
【问题描述】:

我正在尝试使用 mingw 6.3 在 Windows 8 上从源代码构建无头黑币 我收到以下错误:.../src/leveldb/libleveldb.a(env_win.o):env_win.cc:(.text+0xaff): undefined reference to '_imp__PathFileExistsW@4'

这里提到了这个功能https://msdn.microsoft.com/en-us/library/windows/desktop/bb773584(v=vs.85).aspx

如果有人可以帮助我,我将不胜感激。 附言我链接了相应的库。

【问题讨论】:

  • 你链接提到的库了吗?
  • 我当然链接了库。
  • 比特币????

标签: c++ bitcoin bitcoind


【解决方案1】:

我终于能够构建它了。对于那些投反对票的人来说,这可能是显而易见的。我只是回答,因为它可能会为某人节省时间。

我依赖于作为项目源代码一部分的 Makefile。文件中存在所需的库(shlwapi),所以当它无法构建时我很困惑。当我将库放在链接文件的末尾时,一切都很顺利。

原来是这样的

g++ ... -o -lshlwapi... /src/leveldb/libleveldb.a /src/leveldb/libmemenv.a 

变成了这个

g++ ... -o /src/leveldb/libleveldb.a /src/leveldb/libmemenv.a -lshlwapi

【讨论】:

    猜你喜欢
    • 2011-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多