問題描述:
今天開發的一個工程用cmake管理的,添加了一個.h和.cpp文件。全量編譯一直提示.cpp中的函數實現不存在。搞了半天突然明白是沒有用cmake更新生成的makefile文件,導致編譯出現問題。重新用cmake生成了下makefile文件就正常了。
總結:
用cmake管理的工程,當工程文件發生變動時,需要重新執行cmake生成makefile文件。
今天開發的一個工程用cmake管理的,添加了一個.h和.cpp文件。全量編譯一直提示.cpp中的函數實現不存在。搞了半天突然明白是沒有用cmake更新生成的makefile文件,導致編譯出現問題。重新用cmake生成了下makefile文件就正常了。
用cmake管理的工程,當工程文件發生變動時,需要重新執行cmake生成makefile文件。