标签 Qt Creator 下的文章

内存泄漏也称作“存储渗漏”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元直到程序结束(其实说白了就是该内存空间使用完毕之后未回收)即所谓内存泄漏。

Qt Creator 只是一个 IDE,本身不具备内存泄漏检测功能,所以需要使用第三方内存泄漏检测工具。

- 阅读剩余部分 -

在 Qt Creator 中你可以在通过USB连接线连接到Mac电脑的iOS设备上构建和运行应用程序。

为了能够在OS X上使用 Qt Creator,您必须安装 Xcode,因此,你已经拥有构建 iOS 应用程序的工具链。Qt Creator能够自动检测工具链以及配置构建和运行 iOS 设备应用程序所必需的工具包。

你只需要一个Qt for iOS库,你可以安装Qt 5.2或以后的版本。

- 阅读剩余部分 -

在Linux系统下使用GCC编译器编译Qt项目是,如果代码中包含C++11关键字,就会遇到类似如下错误:

"warning: identifier 'nullptr' is a keyword in C++11 [-Wc++0x-compat]"
"error: 'nullptr' was not declared in this scope"

如遇到上述错误可以把项目中的“nullptr”关键字替换成Qt中的关键字“Q_NULLPTR”,或者用Qt Creator打开.pro文件,在文件中添加下面其中一种方法中的代码即可解决。

  1. 如果 GCC 编译器版本 < 4.7

    QMAKE_CXXFLAGS += -std=c++0x
  2. 如果 GCC 编译器版本 >= 4.7

    QMAKE_CXXFLAGS += -std=c++11
  3. 如果当前使用的是 Qt 5

    CONFIG += c++11