最近编译一个大型工程的时候为了需要用Qtcreator增加了一个类,然后使用这个类定义了几个指针变量,按照往常的惯例 我用make命令编译结果出现undefined reference ,弄了半天都不知道为什么,最后我去看makefile文件发现 我加入的文件没有包含进去。
原来如此,我就把相应的.h和.cpp文件加入后从新编译。通过
当然也可以 直接qmake 根据工程文件产生新的makefile,然后编译。
总之以后出现undefined reference 这种情况,我们可以从这方面考虑,然后排错。另外 可以删除moc和obj文件从新编译或许能解决愈多令人困惑的问题。