在我开始开发时,我使用KDevelop和MainDir/build
目录来构建我生成的东西。在添加了一些Qt之后,我改为QtCreator,并接受了它的约定,使用MainDir-build
生成的东西。我的经验是cmake ..; make; make doc; make package
在第一种情况下工作正常。在第二种情况下cmake ../MainDir; make; make doc
工作正常。但是,make package
导致make: *** No rule to make target 'package'. Stop
原因不在我的cmake文件中,第一种方法仍然正常。有什么帮助吗?
目录结构;在第一种情况下:
MainDir
-- build
CMakeLists.txt
在第二种情况下
MainDir
CMakeLists.txt
MainDir-build