qt基础总结

1.qt编译程序之后,如果想重新编辑,点击clean按钮,之后重巡运行编辑
2.g++: error trying to exec ‘cc1plus’: execvp: No such file or directory 错误之后在
先where g++ 查看地址,然后g++ -v 查看g++的版本,其中g++和gcc版本必须一致不然会报错如上
/usr/lib64/gcc/x86_64-suse-linux/4.8/
3.16的乌班图自带的是5.4的gcc,18的乌班图自带的是7.4版本的gcc
4.旧C++中有include ,新C++中有include_next 所以调用库文件的时候必须制定版本
5.cat /etc/issue 查看乌班图的版本问题
6.When executing step "qmake"的问题 把 build directoy设置错误,目录不能中文名
7.解决QT编辑器内无法修改或者编写代码 有的文件必须更改类库才会改变,写死的不能改变编辑
8.gcc报错‘isnan’ is not a member of ‘std’ 类库的方法名称修改
定位到isnan,把#undef std::isnan修改成#undef isnan
同时需要把涉及报错的文件的头文件#include <math.h>的math.h改成cmath
9.http://shouce.jb51.net/qt-beginning/62.html qt学习文档
10.sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop
可以解决电脑和虚拟机无法复制的问题
11.CONFIG += object_parallel_to_source 编译生成的文件不放在同一个文件夹下面
在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的
.h文件是头文件 .cpp文件是源文件
QT += :这个是添加QT需要的模块
TARGET = :生成最后目标的名字
TEMPLATE =:应用程序的生成模式,默认是app生成应用程序,如果需要生成库的话就用lib
CONFIG +=:一些配置信息
HEADERS +=:工程用到的头文件
SOURCES +=:工程用到的源文件
LIBS +=:工程依赖的库
DESTDIR +=:目标生成路径
INCLUDEPATH += :工程需要的头文件
DEPENDPATH +=:工程的依赖路径
FORMS +=:工程中的ui文件
TEMPLATE = subdirs qt同时加载多个项目
12.查看cpu的核数
cat /proc/cpuinfo| grep “processor”| wc -l
13代码如果通过u盘下载的话,会出现软链接无法复制的情况,每次拉取代码查看 git status 保证他们是干净的,git add ,git commit , 把工作区的代码复制到缓存区,git reset hrad 就是撤销之前的修改

猜你喜欢

转载自blog.csdn.net/weixin_37565521/article/details/104350444