南京大学CS课程计算机系统PA实验(一)---开发环境配置
PA项目地址:https://nju-projectn.github.io/ics-pa-gitbook/ics2019/
Linux C编程一站式学习:https://docs.huihoo.com/c/linux-c-programming/
tmux使用方法:http://www.ruanyifeng.com/blog/2019/10/tmux.html
Linux入门教程:
https://nju-projectn.github.io/ics-pa-gitbook/ics2019/linux.html#%E6%8E%A2%E7%B4%A2%E5%91%BD%E4%BB%A4%E8%A1%8C
Linux26个命令:https://linux.cn/article-6160-1.html
man入门教程:https://nju-projectn.github.io/ics-pa-gitbook/ics2019/man.html
GDB入门教程:https://www.cprogramming.com/gdb.html
The following tools are necessary for PAs
apt-get install build-essential # build-essential packages, include binary utilities, gcc, make, and so on
apt-get install man # on-line reference manual
apt-get install gdb # GNU debugger
apt-get install git # reversion control system
apt-get install libreadline-dev # a library to use compile the project later
apt-get install libsdl2-dev # a library to use compile the project later
apt-get install libc6-dev-i386 # a library to use compile the project later
apt-get install qemu-system # QEMU
使用vimtutor学习vim
设置vim
安装tmux
apt-get install tmux
cd ~
vim .tmux.conf
bind-key c new-window -c “#{pane_current_path}”
bind-key % split-window -h -c “#{pane_current_path}”
bind-key ‘"’ split-window -c “#{pane_current_path}”
以上命令使得tmux每次创建新的会话时可以记住当前目录
不要使用root用户完成PA实验,虚拟机关机时使用sudo poweroff而非右上角的x,这样做会造成系统文件的损坏
获取项目
git clone -b 2019 https://github.com/NJU-ProjectN/ics-pa.git ics2019
目录下的ics2019即为新建的项目文件夹,并进行一些配置工作. 在终端里输入以下命令
git config --global user.name "Zhang San" # your name
git config --global user.email "zhangsan@foo.com" # your email
git config --global core.editor vim # your favourite editor
git config --global color.ui true
source ~/.bashrc
git log
提交成果
git基本使用方法
统计代码行数
统计磁盘使用情况
编写hello world程序
使用重定向
使用Makefile管理工程
回车
回车
可以看到result的值从1变为了2,但理论上应该是3
南京大学CS课程计算机系统PA实验(一)---开发环境配置相关推荐
- 瑞萨IDE:CS+ for CC进行BootLoader升级时开发环境配置
目录 1.分配Boot和APP程序地址 2.输出Boot和APP程序HEX文件 3.将Boot和APP程序HEX文件烧录到MCU BootLoader程序设计是常用的嵌入式升级方案之一,通过使用UAR ...
- C++开发环境配置实验
C++开发环境配置实验 (出自开课吧宿船长) 因整课学习需要,并便利学生满足同样环境下的开发需要,特此设定本实验.推荐使用云主机的好处有以下内容: 环境统一,不必费心于解决由于不同环境引起的各种问题 ...
- 2018-2019-1 20165310 20165315 20165226 实验一 开发环境的熟悉
2018-2019-1 20165226 20165310 20165315 实验一 开发环境的熟悉 目录 一.实验目的 二.实验步骤 三.实验过程中遇到的问题及解决 四.实验感想 一.实验目的 熟悉 ...
- 2018-2019-1 20165324_20165302_20165321 实验一 开发环境的熟悉
2018-2019-1 20165324_20165302_20165321 实验一 开发环境的熟悉 参考链接 https://www.cnblogs.com/xpl20165321/p/980524 ...
- 2018-2019-1 20165318 20165322 20165326 实验一 开发环境的熟悉
实验一 开发环境的熟悉 本小组成员 20165318 20165322 20165326 一.实验步骤 1:交叉编译环境 安装老师提供的software目录中的"VMware-worksta ...
- 《信息安全系统设计基础》实验一 开发环境的熟悉
博客链接 <信息安全系统设计基础>实验一 开发环境的熟悉 转载于:https://www.cnblogs.com/20145205y/p/6059332.html
- 2018-2019-1 20165320 20165325 20165337 实验一 开发环境的熟悉
实验一 开发环境的熟悉 小组成员 20165320 申启 20165325 李东骏 20165337 岳源 开发环境的熟悉-1-交叉编译环境 实验目标 理解gcc和交叉编译器编译的区别,能用file命 ...
- 2017-2018-1 20155201 20155313 实验一 开发环境的熟悉
2017-2018-1 20155201 20155313 实验一 开发环境的熟悉 转载于:https://www.cnblogs.com/bonsai/p/7712071.html
- 2017-2018-1 20155301 20155307 20155339 《信息安全系统设计基础》 实验一 开发环境的熟悉...
2017-2018-1 20155301 20155307 20155339 <信息安全系统设计基础> 实验一 开发环境的熟悉 实验一 交叉编译环境 实验步骤 安装老师提供的softwar ...
最新文章
- brad wu_一百万归功于Brad Traversy
- 板材开料最优算法_板材套料软件AutoNest与Tekla Structures协同工作实现设计到加工自动化...
- 数学建模【建模竞赛与论文写作】
- 都在说TDD开发,那到底TDD是什么?
- gmail收件箱标签设置_通过在Gmail中启用实验室功能来启动收件箱
- C和指针之函数之实现简单的printf函数(支持%d, %f, %c, %s)
- Android Studio导入项目非常慢的解决办法
- 阿里高专王夕宁:Istio网关之南北向流量管理
- Java操作MySQL
- WebStorm学习笔记002---grunt-watch插件的使用-修改html,css,js文件实现自动编译更新
- 【strtok()】——分割字符串
- android解析包时出现问题怎么解决方法,手机安装APP提示解析错误怎么办?解析包时出现问题如何解决?...
- Hello, world?Hello, world
- 一套WPF+EF+SQLServer 会员卡管理系统源码
- 字体颜色 * 博客 * 好看
- CheckBox和CheckBoxList练习
- 事件回滚 rollback
- 计算机电源常见的认证有哪些,哪些电源适配器需要办理CCC认证
- 离线安装docker,docker安装MySQL,Redis,ES,Kibana,mongoDB,RocketMQ
- 圆周率100位可以这样速记