c++ - 为什么minhook库目录不存在

标签 c++ linker nuget

我从NuGet安装了最新的MinHook,但出现此错误。我的 friend 也在他的项目中使用了MinHook,他也遇到了同样的错误。我是C++的新手,所以这听起来有些愚蠢。我也检查目录,文件不存在。库中还有另一个lib文件夹,但Visual Studio似乎忽略了它。这是在构建过程中始终显示的错误
Error LNK1104: cannot open file 'C:\Users\<my name>\source\repos\<project name>\packages\minhook.1.3.3\build\native\..\..\lib\native\lib\libMinHook.lib'
这是我的编译指示:#pragma comment(lib, "libMinHook.x86.lib")我从MinHook文档中摘录了这一行,并将我的项目设置为x86

我已经搜索了互联网,但无济于事。抱歉,这是一个愚蠢的问题,就像我说的那样,我是C++的新手

最佳答案

我今天有同样的问题。这是您需要做的:

  • 将文件MinHook.x86.lib复制到项目的文件夹中
  • 转到项目属性>链接器>输入>其他依赖项
  • 在“其他依赖项”窗口中键入“MinHook.x86.lib”
  • 返回您的代码并按如下所示进行调整:#if defined _M_X64 #pragma comment(lib, "MinHook.x64.lib") #elif defined _M_IX86 #pragma comment(lib, "MinHook.x86.lib") #endif
  • 现在,您可以根据需要对MinHook.x64.lib执行相同的操作。
  • 关于c++ - 为什么minhook库目录不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58754676/

    相关文章:

    c++ - 调用 C 头文件时出现链接错误

    visual-studio - 为什么使用 NuGet 而不是直接在我的计算机上安装库

    nuget - JQuery + Nuget软件包管理的默认安装位置

    jquery - jquery 自动完成小部件的 nuget 包有哪些

    c++ - 将指针设置在其内存范围之外

    C++:在函数中使用调用者的局部变量是否安全?

    php - 从 C++ 发送到 PHP/HTML

    c - Visual Studio C 编程 : Unresolved external symbol, 但在监 window 口中可见

    c++ - 如何将 ‘std::chrono::duration<int, std::ratio<2629746l, 1l>>’类型转换为 ‘int’类型?

    linux - 链接器是否在静态链接文件中包含 libc.so.6?