make -f Makefile.Debug
make[1]: Entering directory `F:/temp_file/qt/hello'
g++ -mthreads -Wl,-subsystem,windows -o debug\hello.exe debug/hello.o -L"f:\loc
al_file\QT\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
f:\local_file\QT\lib/libqtmaind.a(qtmain_win.o): In function `WinMain@16':
c:\iwmake\build_mingw_opensource\src\winmain/qtmain_win.cpp:93: undefined refere
nce to `_Unwind_Resume'
c:\iwmake\build_mingw_opensource\src\winmain/qtmain_win.cpp:135: undefined refer
ence to `_Unwind_Resume'
f:\local_file\QT\lib/libqtmaind.a(qtmain_win.o):c:\iwmake\build_mingw_opensource
\src\winmain/../../include/QtCore/../../src/corelib/tools/qvector.h:512: undefin
ed reference to `_Unwind_Resume'
f:\local_file\QT\lib/libqtmaind.a(qtmain_win.o):c:\iwmake\build_mingw_opensource
\src\winmain/../../include/QtCore/../../src/corelib/tools/qvector.h:513: undefin
ed reference to `_Unwind_Resume'
f:\local_file\QT\lib/libqtmaind.a(qtmain_win.o):qtmain_win.cpp:(.eh_frame+0x12):
undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
make[1]: *** [debug\hello.exe] Error 1
make[1]: Leaving directory `F:/temp_file/qt/hello'
make: *** [debug] Error 2
------解决方案-------------------------------------------------------- undefined reference to `_Unwind_Resume' 是不少头文件,
------解决方案-------------------------------------------------------- 多个gcc版本
那也不会影响编译。。默认都是最高版本的!
1、首先,点击“文件”——“新建文件或项目”。
2、在d出的界面中选择”其它项目“——”empty qmake project"。
3、在新d出的窗口中选择项目保存的目录。设置完成。
4、如果是运行于安卓手机,可以选择一个安卓模拟器。
5、点击”文件“——”新建文件或项目“,在d出的窗口中选择”c++",右侧选择C++ source file(c++源文件)。
6、选择文件保存的位置。
7、选择添加到上面建立的hello world工程中。
8、编写、构建并运行hello world。
9、然后点击”构建“——”构建helloworld"。
10、最后,点击左侧的”运行“按钮,运行程序即可。
1、打开Qt Creator;2、点File ---- New File or Project (Ctrl + N );
3、d出的对话框选择 Empty Qt4 Project;
4、d出的对话框输入 工程的名字 ,然后 选择目录,然后选择 NEXT;
5、再点击Finish;
6、你现在可以看到新生成的工程了,假设工程名叫Hello,你可以看到一个Hello的文件夹,如果有加号你点开就可以看到一个Hello.pro。
7、选择那个Hello的文件夹,然后右键,选择 Add New;
8、d出的对话框选择 C++ Source File,然后OK;
9、d出的对话框,输入文件名,比如hello.cpp;
10、然后点击Next,然后确认 添加到工程 旁边的小方框 已经打勾,再按 Finish;
11、这样就可以看到一个Source文件夹,文件夹下有一个hellp.cpp,你现在可以输入程序了;
12、输入完毕程序以后,保存。点击左侧的一个锤子图标(鼠标放上去显示Build All);
13、如果程序没有错误,就会显示编译成功,如果错误或者软件设置不对,就会提示错误;
14、如果没有错误,那么就可以按左侧那个绿色的三角(鼠标放上去显示Run),就会运行程序了;
15、注意,新出来的界面在左上角。
以上是IDE的使用方法,以下是使用命令行的方法:
以下方法针对Windows下的Qt Creator。
1、建立一个文件夹,比如E:\Hello;然后在Hello里面新建一个记事本,重命名为hellp.cpp。这样就可以用记事本编辑程序了。编辑好了以后,保存。
2、在 开始(屏幕左下角那个),然后找到Qt Creator的目录,找到Qt Command Prompt(我相信你能找到)
3、打开Qt Command Prompt
用cd命令,切换到Hello目录下:
具体命令为:cd E:\Hello
4、先生成工程Hello.pro:
具体命令为: qmake -project
5、然后编译工程生成Makefile:
qmake Hello.pro
6、最后编译生成可执行程序:
mingw32-make
这时候就可以在debug文件夹下找到新生成的程序了。
7、双击生成的hello.exe,就可以运行了。
注意此时不要关闭Qt Command Prompt。不然会提示缺少DLL。
如果要发布程序,你就得复制相应的DLL到程序所在的文件夹。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)