我已经使用QtCreator导入了一个现有项目。现在它抱怨"No rule to make target 'all'."
I've imported an existing project with QtCreator. Now it's complaining "No rule to make target 'all'."
我正在迁移一个Windows/OS X项目到Linux,我已经决定在Qt Creator 3.5.0作为我的开发环境。我导入了我现有的c++文件使用"新文件或项目>导入项目>导入现有项目",但当我试图构建我得到错误
"No rule to make target 'all'. Stop.".
搜索周围的答案告诉我,Qt Creator不应该使用这样导入的项目的makefile (Qt Creator手册建议。包括。files和。config文件执行相同的功能),写我自己的makefile似乎不像正确的路径采取。如果导入甚至没有为我生成一个makefile(如果确实有必要使用一个makefile),我假设我的配置有问题。
我不知道如何继续编写我自己的makefile在这种情况下Qt Creator导入工具似乎是无用的。
当您想使用Qt Creator作为代码编辑器时,可以使用Import Existing Project功能。这是从你链接的手册:
通用项目支持允许您使用Qt Creator作为代码编辑器。您可以通过在构建设置下的项目模式中修改make命令来更改项目的构建方式。
手册中的这一页:
导入现有项目
导入一个不使用任何支持的构建系统的现有项目:qmake、Qbs、CMake或Autotools。这使您能够使用Qt Creator作为代码编辑器
所以使用这个方法,Qt Creator将不会为你生成一个makefile。关于如何使用此功能的示例,请参阅本文:
使用qtcreator制作文件
如果你想使用Qt Creator构建系统,你可以创建一个"Plain c++ project"。然后添加你的源文件
相关文章:
- "error: no matching function for call to"构造函数错误
- 调用专用模板时出错"no matching function for call to [...]"
- C++ Singleton - Prevent ::instance() to variable
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- Visual Studio Code "undefined reference to `WinMain@16'"
- 使用 GCC 卸载的 OpenMP 卸载失败,并出现"Ptx assembly aborted due to errors"
- 如何解决"invalid conversion from 'char' to 'const char*'"
- 使用 MATLAB 编码器生成C++代码:编译错误"undefined reference to `rgb2gray_tbb_real64'"
- 尝试链接我的着色器时,我收到错误代码"error c5145 must write to gl_position"
- 你如何修复'cmake ..&&&使安装' "No rule to make target install" ?
- GNU gcc mysys make command no rule to make target libpng
- "No rule to make target 'install'"......但是Makefile存在
- 链接到共享库时 cmake 中"No rule to make target"错误
- 自动制作库工具'No rule to make target'
- 使用libtool便利库时的"No rule to make target `distclean'"
- Netbeans 远程C++开发"No rule to make target"错误
- 我已经使用QtCreator导入了一个现有项目。现在它抱怨"No rule to make target 'all'."
- GNU 制作问题:"No rule to make target `pjsip.h', needed by `main.o'"
- MacOS:让碧蕊咖啡给"no rule to make target"
- CMake with cygwin " make[2]: *** No rule to make target 'cygwin' "