一、无法连接的外部符号 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文件问题。