fatal error LNK1181
时间: 2023-08-27 10:06:12 浏览: 117
和fatal error LNK1104的错误是由于缺少相应的库文件引起的。解决这个问题的方法有几个。首先,要注意项目是debug版的还是release版的,debug版所依赖的库需要在库文件名的结尾加上一个"d"。如果没有debug版的库文件,可以将程序改为release版。其次,要确保将库文件放在正确的位置。根据你提供的信息,应将x64版本的库文件放在D:\vs\VC\Tools\MSVC\14.16.27023\lib\x64目录下,而不是放在D:\vs\VC\Tools\MSVC\14.16.27023\lib\x86目录下。此外,还要确保将库文件放在正确的VS版本目录下,比如14.16.27023和14.29.30133。最后,还需要在项目的属性设置中正确地添加"freeglut.lib"和"glew32.lib"这两个库文件作为附加依赖项。请在项目的属性设置中的链接器选项卡下的输入选项中添加这两个库文件。
相关问题
link : fatal error lnk1181
"b'link : fatal error lnk1181'" 是一个编译器或链接器在编译或链接程序时发生的错误,其中缺少了一个或多个必要的外部符号或库。这通常是由于文件的路径错误、库文件丢失或引用了不存在的符号造成的。需要检查源代码和项目设置,以确保正确设置了库和路径。
fatal error LNK1181: 无法打开输入文件“nms_gpu_mex.o”
这个错误通常表示编译器无法找到所需的文件。你可以检查一下以下几个方面来解决这个问题:
1. 确保你的代码中包含了正确的文件路径。
2. 检查一下你的编译器设置,确保它们正确地指向了所需的文件。
3. 确保你的文件系统中存在所需的文件。
4. 如果你使用的是第三方库,则需要确保你已经正确地安装了该库,并且将其包含在了你的代码中。
如果你检查了以上几个方面,问题仍然存在,可以尝试重新构建你的代码或者从头开始构建你的项目。
阅读全文