如何在 Qt Creator 4.8 中使用 C++11

How to use C++11 in Qt creator 4.8

我到处都看了,solution 是在我的项目中的“.pro”文件中添加一行代码。我看不到任何这样的文件!我可以看到 qbs 文件、main.cpp 文件和 xcode.qbs 文件。

我是这样开始的:使用 Mac,我安装了 Qt Creator 4.8 (Clang v5.12) 并创建了一个使用 Qmake 的 'plain C++ project'。

我正在使用 {} 初始化一个变量,但它不允许我这样做。我在 Eclipse 中遇到了类似的问题并找到了解决方案。有什么帮助吗?

这是我正在测试的代码:

#include <iostream>

int main()
 {
   int a{5};
   std::cout << a;
   return 0;
  }

我定义a行的错误代码是: “/Users/xxxxxx/Coding/HelloEarth/main.cpp:5: 错误:应为‘;’在声明结束时

我该怎么办?

这是创建 qt 项目最简单的方法:

  1. 打开一个新终端并在桌面上创建一个空文件夹 Foo/~$ cd Desktop; mkdir Foo/
  2. 更改到该文件夹​​:~$ cd ~/Desktop/Foo
  3. 创建 2 个文件:~$ touch Foo.pro main.cpp
  4. 如果您在 .profile.bashrc 中导出了正确的路径,那么您可以在终端中输入 ~$ qtcreator 到 运行 qt。否则,从应用程序中单击 QtCreator 应用程序。
  5. 转到 File -> Open project 和 select Foo.pro 文件。
  6. 保留调试和发布模式的默认路径,然后点击继续,或者确定(记不清了)
  7. 您应该在 Qt 中打开 Foo.pro 文件。现在在 Foo.pro 文件中输入以下行并点击保存 (Ctrl+S)。
CONFIG  +=  c++11 console
TARGET  =  My_Foo
SOURCES +=  main.cpp
  1. 点击保存后,您应该会在左侧窗格中看到 main.cpp 文件,其中列出了项目文件。如果是这样,请单击左侧菜单中的“项目”按钮(扳手工具)。
  2. Build option 下,取消勾选 shadow build,在 Run option 下,取消勾选 Run in terminal
  3. 返回您的 main.cpp 文件并输入一个简单的 hello 程序。按 Ctr+S(保存),Ctrl+B(构建项目)和 Ctrl+R(到 运行)。

直到第 7 步,您可以使用 GUI 来完成,方法是 select 创建新项目,然后 select 控制台应用程序。顺便说一句,在 mac 上使用 Cmd 而不是 Ctrl。

还要确保你有正确的编译器设置。 (https://doc.qt.io/qtcreator/creator-tool-chains.html)