• 艾小祥
    2019-11-25
    vscode 呢

    作者回复: 大家要分清 IDE 和编译器。我不关心你用什么 IDE(或编辑器)的。

    根据 VS Code 的网页:

    The C/C++ extension does not include a C++ compiler or debugger. You will need to install these tools or use those already installed on your computer.

    Popular C++ compilers are:

        GCC on Linux
        Mingw-w64 on Windows
        Microsoft C++ compiler on Windows
        Clang for XCode on macOS

     1
     12
  • 飞飞
    2019-11-26
    哎!这么多人,连编辑器和编译器都分不清楚!童鞋们,好好学吧!

    作者回复: 说明有初学者。大家要互相鼓励、互相帮助。

    不过,确实,编译器和编辑器没分清楚的同学,下面需要努力学习的东西很多啊。

    
     5
  • Sochooligan
    2019-12-12
    我给学习者提个建议:先不要折腾环境,别走偏了。如果你使用Linux、Mac或者Windows,系统上已经有了IDE、编译器或者编辑器,不论是eclipse cdt, xcode, visual studio, 还是vs code, emacs/vim等等;不论是gcc, clang, apple, 还是cl编译器等等; 请先使用,除非不适用的时候再去调整开发环境。注意聚焦C++学习,而不是其他!

    作者回复: 嗯,少折腾,尤其如果你的系统够“新”。

    
     4
  • Jover
    2019-11-25
    老师讲解得很详细。希望老师能分享一些适合阅读的开源项目,本人非常希望在有生之年能看懂v8...

    作者回复: 易读不是大部分项目的追求……不过,话说回来,LLVM的libc++可读性是相当好的,至少比GCC和MSVC的标准库实现容易理解多了。

    有导读可能会更好。所以,考虑一下侯捷的《STL源码剖析》,即使那个STL确实已经过时了。

     2
     4
  • BrigandShi
    2019-11-26
    Linux如何使用最新版本https://mp.weixin.qq.com/s/3tvoiz7bcoQ3KZMGIZrJkQ
    
     3
  • Geek_QiDian
    2019-11-29
    安装了Ubuntu19.10,自带 gcc 9.2, 跟着老师出发喽!

    作者回复: 😁

    
     2
  • 吴军旗^_^
    2019-11-25
    wjq@B000000134615B ~ %>clang --version [0]
    Apple LLVM version 10.0.1 (clang-1001.0.46.3)
    Target: x86_64-apple-darwin18.5.0
    Thread model: posix
    InstalledDir: /Library/Developer/CommandLineTools/usr/bin


    请问老师version 10 可以吗?
    展开

    作者回复: Mojave 上的 Clang 应该可以,但我没有测试过。如果发现有问题的话,再用 brew 装 llvm 吧。

    
     2
  • C家族铁粉
    2019-12-20
    多谢老师推荐,无意间发现GitHub上有中文翻译:https://github.com/xiaoweiChen/CPP-Concurrency-In-Action-2ed-2019

    作者回复: 对于这种“分享”,我是绝对不赞成的……但正版的中文又实在太烂……唔……

    
     1
  • C家族铁粉
    2019-12-19
    老师有没有什么好的C/C++并发方面的书推荐一下,C++ Primer上没有这方面内容。

    作者回复: 只有英文的。C++ Concurrency in Action 英文已经出到第二版,口碑不错。但中译本《C++并发编程实战》的翻译则是恶评如潮。

    
     1
  • 鵬
    2019-11-25
    你们都要Visual Studio 2019 吗?有人用clion吗

    作者回复: CLion 不是编译器。它支持“Cygwin, MinGW, WSL, or MSVC”。

     2
     1
  • %;
    2019-11-25
    准备好啦~

    作者回复: 欢迎。😀

    
     1
  • 张珂
    2019-12-26
    搭建好了学习环境:
    VM ware虚拟机安装了了centos 7.5,顺带安装了它的桌面环境。
    GCC安装了V9.2
    GDB安装了V8.3.1
    IDE我选择了jetbrains公司的产品CLion
    CLion使用cmake来生成编译文件,我选择了cmake V3.15
    并写了个hello world工程已经运行成功。
    万事俱备。
    展开

    作者回复: OK,编译器很新啊。😁

    
    
  • luoyayun361
    2019-12-11
    我的编译环境 clang++
    版本:clang++ --version
    Apple LLVM version 10.0.0 (clang-1000.11.45.5)
    Target: x86_64-apple-darwin18.0.0
    这个版本应该是OK的吧?
    准备好了,跟着老师上路~
    展开

    作者回复: Mojave 应该没有问题。👌

    
    
  • 马晓龙
    2019-12-09
    -W -Wall -Wfatal-errors
    请问老师,这些选项表示什么意思

    作者回复: 查文档。

    简单来说,让编译器产生充足的告警;出错时就停止编译,不要产生更多出错信息了。

    
    
  • panqing
    2019-12-06
    老师打算开 cmake 的课程吗?我第一个报名。

    作者回复: 这个……我觉得可能没那么多强烈需求吧。而且,如果你 C++ 都学会了,学 cmake 是小菜一碟啊。cmake 实际上还是比较简单的东西。

    
    
  • 王硕
    2019-11-28
    老师您好,我现在在尝试写自己的一个项目,我看到现在的构建工具有cmake,gn,bazel,buck。不知道应该选哪一个,请问一下在这个时间点,哪一个是您推荐的呢?谢谢

    作者回复: cmake比较流行,通用性也很好。其他感觉小众,没特殊需求不必去学,尤其是有第三方依赖的后两者。

     1
    
  • Aruen
    2019-11-26
    mac的好像挺麻烦的!

    作者回复: 不麻烦啊……如果你是最新的macOS,直接装个Xcode或官方命令行开发工具就行。老版本的才需要稍折腾一下。

    
    
  • 虫 二
    2019-11-26
    Ubuntu19.04版本
    g++ --version
    g++(Ubuntu 8.3.0-6ubuntu1)8.3.0
    这个版本应该适合该课程的代码吗?

    作者回复: 可以,到 coroutine 之前都没问题了。

     1
    
  • 鵬
    2019-11-25
    开发工具clion可以吗
    
    
  • shen
    2019-11-25
    我的编译环境:
    $ clang++ --version
    clang version 8.0.1 (tags/RELEASE_801/final)
    Target: x86_64-apple-darwin19.0.0
    Thread model: posix
    InstalledDir: /usr/local/opt/llvm@8/bin
    -W -- This switch is deprecated; use -Wextra instead
    -Wall -- Enable most warning messages
    -Wextra -- Print extra (possibly unwanted) warnings
    -Wfatal-errors -- Exit on the first error occurred
    展开

    作者回复: 没看明白。问题是什么?

    
    
我们在线,来聊聊吧