课前准备 | 搭建实验环境
该思维导图由 AI 生成,仅供参考
操作系统
- 深入了解
- 翻译
- 解释
- 总结
在文章《课前准备:搭建实验环境》中,Chrono介绍了在开始正式学习之前,搭建课程使用的实验环境的重要性。他建议选择Linux操作系统,特别推荐Ubuntu 16.04及更新版本,并选择GCC编译器,要求至少支持C++11,最好支持到C++14。他还推荐使用免费的VirtualBox虚拟机软件搭建环境,并提供了GitHub项目链接,包含示例代码和参考资料。文章还提到了在Linux环境中手动编译代码的方法,并鼓励高手贡献Makefile。总的来说,文章强调了搭建实验环境的重要性,以及如何选择操作系统、编译器和虚拟机软件,并提供了相关的实践指导和资源链接。
《罗剑锋的 C++ 实战笔记》,新⼈⾸单¥59
全部留言(57)
- 最新
- 精选
- 罗剑锋置顶有同学已经提了一个pull request,我已经在GitHub上合并了。 不过还是有一些不足,比如用不支持C++14的gcc4.8就会make失败,大家可以再参考完善。2020-05-07310
- 奕哈哈,为什么不用 docker 呢? 想要什么环境 一个 image 搞定
作者回复: 还是有很多同学不熟悉docker吧,不过也欢迎你做出一个镜像分享给大家。
2020-05-09212 - ghostWSL 也是一个好的选择吗?
作者回复: 应该也可以,我没用过,只要支持C++11/14就行,不过后面的进阶技能要安装一些第三方库,可能还是Linux的apt、yum比较方便。
2020-05-06410 - 吃草🐴~在地铁上过一遍课程,一会儿到公司先把环境给搭好~本人使用的 macOS,从安装 VirtualBox 开始~🤔🤔
作者回复: 我也正在地铁上呢。
2020-05-078 - 张家聚老师好,我也一直苦于不会写 Makefile,尝试几次学习写 Makefile,但查到的资料都是讲 Makefile 语法,枯燥又记不住,所以几次都放弃了。我想能不能有个稍微复杂一点的工程的 Makefile,然后附上注释,这样当我们自己构建工程的时候,就能根据这些 Makefile 文件自己改出一个适合自己工程的 Makefile,这样边用边学,可能会事半功倍。老师能不能帮我们想想办法,或者让极客时间出一个 Makefile 课程也行,我会买了学的。谢谢了。
作者回复: Makefile太古老,属于比较老旧的工具链,所以才会有那么多新的构建工具,比如cmake、scons,建议简单了解Makefile就好,新的构建工具更方便好用。
2020-05-0677 - 中年男子目前看评论,感觉好多C++萌新来这,哈哈
作者回复: 这个确实有点出乎意料,可能后面会补充点更入门的文字了。
2020-05-066 - 风不能装虚拟机,可以用cygwin吗,cygwin和mingw,哪个好
作者回复: 这两个我都没实际用过,一直是直接用虚拟机的,好像是mingw比较好,不过在Windows上模拟Linux还是有点麻烦的,毕竟不是存粹的Linux环境。 看看吧,如果用Windows的同学比较多,我就补充一个Windows上用vs的,不过只能是现学现卖了,毕竟很久没有在Windows上写程序了。
2020-05-0684 - 九三g++ test.cpp -std=c++14 -I../common -o a.out;./a.out 老师这句编译命令不是很理解,- i 还是 -L 连接的意思吗,没Google到
作者回复: gcc的编译命令里的“-I”是指示包含路径,表示查找头文件的时候要去找“../commo”。 “-L”是指示连接库的查找路径,比如“-L/usr/local/lib”。 这些都是常用选项,应该比较容易搜到吧,可能你用的搜索关键字不对。
2020-05-1223 - Geek_a19847Ubuntu server还是desktop不作要求吧
作者回复: 是的,哪个都可以,桌面版有图形界面会更方便一些,看自己的喜好了。
2020-05-0922 - reverse也可以使用vmware fusion ,哈哈,我是macos 系统,用这个比较有感觉,另外我装的ubuntu 16.04 居然没有 gcc ,[狗头保命],另外老师最后可以补充 cmake的技巧吗,毕竟这个确实很常用,但是自己用的不好
作者回复: 1.我家里就是mac,以前用过VMware,但后来就转成virtualbox了,还是喜欢开源的产品。 2.Ubuntu应该都有gcc吧,也许你安装的是最小版,好在用apt也可以再安装,Ubuntu的易用性还是很好的。 3.cmake我就更不会了,我最喜欢的还是Boost的构建工具b2。
2020-05-0942