好的,所以我非常想使用这个库 https://github.com/stevemk14ebr/PolyHook_2_0
我克隆了Github,并按照说明将CMAKE更改为STATIC_LINKING,以便在此之后创建.lib文件而不是进行单元测试。
到目前为止,我所做的是:图像
我已经在Google上搜索了一下,这就是静态链接应该如何工作的原因,我对此做错了什么感到困惑?有人可以启发我吗?
答案 0 :(得分:1)
我看到两个错误。
#include ""
是显示expected a file name
的错误的原因。
您的包含目录设置为$(SolutionDir)Dependencies\Polyhook\headers
,但错误消息指出了
cannot open source file "headers/Misc.hpp"
这清楚地表明“标头”在源代码中,因此不应在包含目录设置中。实际上,您是在告诉编译器查找“ $(SolutionDir)Dependencies \ Polyhook \ headers \ headers \ Misc.hpp”,但显然找不到。将包含目录设置更改为$(SolutionDir)Dependencies\Polyhook
user4581301是正确的,除了混合错误消息的顺序以外,错误列表选项卡还比没用的要糟。请改为查看“输出”标签。