Qt中新的获取链接器和Makefile错误
New in Qt getting Linker and Makefile errors
我想运行和编译一些Qt
代码,以便我可以学习它,我去了下面的网站,我看到他们提供了一些Qt
示例
Qt代码示例
我使用最新版本,然后我复制代码,但我得到这些错误:
主窗口。obj:-1:错误:LNK2005: main已经定义在main.obj
debuguwm.exe:-1:错误:LNK1169:一个或多个乘法定义的符号找到
所以我在qt论坛上问了我的问题,他们建议删除&;mainwindow.h"answers";mainwindow.cpp"from directory of my project
如果我这样做,第一个错误就消失了,但在我构建项目后,我得到了新的错误:
11:58:21: Running steps for project uwm…11:58:21:配置不变,跳跃,迈步。11:58:21:开始:"C: Qt Qt5.0.2 QtCreator bin jom.exe"工具;
C:QtQt5.0.2ToolsQtCreatorbinjom.exe -f Makefile. exe调试错误:依赖的"..uwmmainwindow.cpp"不存在。jom:D: qt build-uwm-Desktop_Qt_5_0_2_MSVC2012_64bit-Debug Makefile(调试)错误2 11:58:21:进程"C: Qt Qt5.0.2 QtCreator bin jom.exe"工具;代码2退出。错误同时构建/部署项目uwm(工具包:桌面Qt 5.0.2 MSVC2012)当执行步骤'Make' 11:58:21: Elapsed time: 00:00.
当您在编写或试图构建在另一台机器上编写和编译的代码后更改代码时,避免此类问题和为您的工作环境量身定制.pro文件的最佳方法是运行make clean,然后再次运行qmake -project,然后构建它。
$ make clean
$ qmake -project
$ qmake [your .pro file name here].pro
$ make
,但是你应该注意到qmake并没有在你的。pro文件中插入生成一个合适的MakeFile所需的所有参数。例如,如果您使用了外部库,如boost,则需要在.pro
文件中使用LIBS +=
手动添加它们。最好使用"Qt Creator",这样你就不必每次都这样做,因为你想构建你的代码,这涉及到一个正确的。pro文件和配置。还要注意编译器错误,并尝试一个接一个地解决问题,直到成功构建代码。
- 我将 Makefile 更改为 C++11 版本,但仍然收到列表初始值设定项错误
- 在 Windows 10 下为 VTK 生成 Makefile 时,Qt mkspecs 的路径错误
- 内核.cpp在制作 kernel.o 时显示错误和 Makefile 错误
- 从 win 7 升级到 Win 10 后,出现 Dev-C++ makefile.win 编译错误
- makefile和错误将与大型项目分开的文件编译
- cyttsp4 (linux kernel) Makefile 中的错误
- G makefile错误: *.o:没有这样的文件或目录
- 使用 makefile 生成项目时出现多个定义错误C++
- makefile 和 lex+yacc 中的错误 -> 错误:"noyywrap"未声明(在此函数中首次使用)
- makefile错误没有这样的文件或目录
- 获取错误makefile:45:条件中的语法无效.停止
- C++ 编译错误:- 使用Makefile对"main"进行多重定义
- 在makefile中使用退出命令会导致编译错误
- 在Ubuntu 16.04上编译PCL 1.7,CMake生成的Makefile中出现错误
- 比特币,MinGW,Windows 7,Makefile错误
- Makefile错误-链接器输入文件未使用
- 如何修复这个简单的Makefile错误
- Qt中新的获取链接器和Makefile错误
- Makefile错误:没有这样的文件或目录
- Makefile错误:什么都不做