mingw32-make[1]: *** No rule to make target 'D:/PDUControlcenter/lib/libSNMP++.a', needed by 'debug/PDUControlcenter.exe'. Stop.
时间: 2024-08-13 09:07:41 浏览: 56
当你在Windows环境下使用mingw32-make遇到类似错误`mingw32-make: *** No targets specified and no makefile found. Stop.`时,这通常表示make命令没有找到任何要执行的目标或找不到相应的Makefile。这可能是由于以下几个原因:
1. 没有指定makefile的位置或目标:在你的命令中,你可能需要明确指定要构建的目标文件,如`mingw32-make -f Makefile`,确保你有对应的Makefile文件。
2. 缺少配置:`cmake -G "Visual Studio 15 2017" ..`可能还没有生成Visual Studio项目文件(.sln),确保你已经运行过`cmake`来生成配置文件。
3. 构建路径错误:`'D:/PDUControlcenter/lib/libSNMP++.a'`这个路径可能不存在或不正确。确认你的库文件路径是否正确,并且`libSNMP++.a`确实存在于指定位置。
针对`mingw32-make: *** No rule to make target 'D:/PDUControlcenter/lib/libSNMP++.a', needed by 'debug/PDUControlcenter.exe'. Stop.`,这表明make无法找到从`libSNMP++.a`到`debug/PDUControlcenter.exe`的编译规则。你需要确保`libSNMP++.a`已经被正确地添加到项目的依赖项中,或者该目标文件是在`debug/PDUControlcenter.exe`之前生成的。
阅读全文