最近编译一个巨坑项目,vs2017各类错误

一、无法连接的外部符号 LINK2001

解决方法:
1.查看项目属性连接器输入是否添加了中是否添加了相应的lib,没有添加,打开文件文件夹在右上角的搜索框中搜索,逐一添加,或者有些文件由于版本问题出现lib文件名变更,注意替换。
2.检查是否能够在源文件、头文件中添加相应的文件一起编译;

二、无法打开链接 “xxx.obj ”文件

解决方法:
1、查看与“xxx.obj”文件相关的项目是否在项目内,不在则添加进来,先针对该项目生成解决方案,在生成完整项目的解决方案
2、如果找不到相应的项目,直接在该项目中object_libaray中移除“xxx.obj”文件。

三、编译器堆空间不足。

解决方案:
1、把文件cl.exe所在的文件夹Hostx64,Hostx86名字调换一下

四、报错应该添加“;”

解决方案:
1、检查包是否相互出现相互包含,如果有,去掉一个

五、编译的时候出现无法找到头文件(.h)

解决方案:
1、因为我的文件是从github上下载下来的,但是这个项目依赖很多第三方库,下载项目的时候会并不会一起下载第三方库,需要自己手动下载并解压到指定的文件夹,才可使用。

六、文件不大,生成解决方案慢

解决方案:
1、检查.cmake文件中,是否有download,需要从github上下载,如果有可以注释掉download文件的下载部分,自行从github上下载对应的版本并解压到指定的文件夹。

七、cmake报错,cmakelist.text具体行

解决方案:
1、到cmakelist里面查看具体行,能否与文件对应上,或者是否能够修改,不能则注释掉。

八、cmd.exe已退出

解决方法:
1、该子项目需要执行“xxxx.exe”文件,但是该文件没生成,或者路径不对,打开项目解决方案属性,检查该项目的依赖项,逐次检查依赖项的目标目录是否有该exe文件,添加指定的可执行目录,没有则重新生成依赖项,在添加目录。

九、setlocal错误

解决方法:
查看log,一般是cmake文件问题。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值