使用eclipse开发Linux程序方法
来源:互联网 发布:php get和post的区别 编辑:程序博客网 时间:2024/06/09 15:02
Window->Preferences->C/C++->Editor->Folding #代码折叠,勾选所有内容即可.
Window->Preferences->General->Startup and Shutdown
Window->Preferences->Install/Update->Automatic Updates
Window->Preferences->Install/Update->Available Software Site
FILE->C Project->Makefile Project->Empty Project #点击Next,然后在"Select Configurations"点击"Advance Setttings"进入工程属性设置界面.
C/C++ Build->Behaviour
C/C++ Build->Environment:TERM=xterm
C/C++ General->Paths and Symbols->Includes #添加/usr/src/linux-3.2/include,这样在使用内核函数的时候能够智能提示.
C/C++ General->Paths and Symbols->Symbols #用于eclipse浏览代码,与Makefile编译无关.
C/C++ General->Paths and Symbols->Source Location #将Linux源代码添加进工程可以随时查看函数的实现,同样可以将源代码写在指定的目录中.
C/C++ General->Paths and Symbols->Output Location #将编译后的文件输出到这个目录中.
Resource->Resource Filters #资源过滤,可以排除某一类文件.
CTRL+n #新建.
CTRL+SHIFT+/ #多行注释代码.
ALT+[down|up] #将当前行向下移动.
CTRL+w #关闭文件.
SHIFT+CTRL+w #关闭所有文件.
SHIFT+CTRL+n #导入头文件,只有函数在能够高亮的情况下才能自动导入.
CTRL+[+|-] #代码折叠,数字键盘的[+|-].
SHIFT+CTRL+[/|*] #代码折叠(所有),数字键盘[/|*].
CTRL+* #代码折叠,数字键盘[*].
CTRL+/ #单行注释/取消注释.
CTRL+d #删除行.
CTRL+delete #删除下一个单词.
CTRL+SHIFT+Delete #向后整行删除.
CTRL+# #打开试图或者CTRL+##.
F3 #打开定义.
F4 #查看类型继承.
CTRL+g #查看函数声明,只能适用于能够高亮的函数.
SHIFT+CTRL+g #查找引用.
CTRL+ALT+g #搜索字符串.
SHIFT+ALT+r #代码重构-重命名.
SHIFT+ALT+l #代码重构-本地变量.
SHIFT+ALT+m #代码重构-将代码块独立成函数.
eclipse开发,anjuta调试是极好的组合.
Gcc
----------------------
-L #库路径
-l #链接库
-c #预编译
-o #输出文件
-I #头文件
C/C++ Build->Discovery Options 勾选"Automatic discovery of paths and symbols"即可,其他全部去掉.
C/C++ Build->Environment:TERM=xterm
C/C++ Build->Settings->Error Parasers->CDT pushd/popd CWD Locator #cwd错误分析.
C/C++ Build->Settings->Error Parasers->CDT GNU C/C++ Error Parser #GNU C/C++错误分析.
C/C++ Build->Settings->Error Parasers->CDT Assembler Error Parser #Assembler错误分析.
C/C++ Build->Settings->Error Parasers->CDT GNU Linker Error Parser #Linker错误分析,其他选项全部去掉.
C/C++ General->Code Analysis #全部去掉.
C/C++ General->Paths and Symbols->Includes #头文件搜索目录,开发内核的时候需要创建空的Makefile工程然后将这里设置为linux-3.2/include.
C/C++ General->Paths and Symbols->Symbols #写Linux程序时需要设置__KERNEL__=1
C/C++ General->Paths and Symbols->Source Location #很重要,后面的所有代码将写在这里头.
规划
------------------------------
所有源代码都写在/work目录中,生成文件都在/work/bin.
sudo mkdir -p /work/{bin,res}
sudo chmod -R 777 /work
sudo chmod -R g+s /work
sudo chmod -R o+t /work
project.sh
------------------------------
#!/bin/bash
sudo mkdir -p /work/{bin,res,demo}
sudo chmod -R 777 /work
sudo chmod -R g+s /work
sudo chmod -R o+t /work
touch /work/demo/{demo.c,Makefile}
Makefile
--------------------
all:
gcc -g -Dxx -o ../bin/main demo.c
Window->Preferences->General->Startup and Shutdown
Window->Preferences->Install/Update->Automatic Updates
Window->Preferences->Install/Update->Available Software Site
FILE->C Project->Makefile Project->Empty Project #点击Next,然后在"Select Configurations"点击"Advance Setttings"进入工程属性设置界面.
C/C++ Build->Behaviour
C/C++ Build->Environment:TERM=xterm
C/C++ General->Paths and Symbols->Includes #添加/usr/src/linux-3.2/include,这样在使用内核函数的时候能够智能提示.
C/C++ General->Paths and Symbols->Symbols #用于eclipse浏览代码,与Makefile编译无关.
C/C++ General->Paths and Symbols->Source Location #将Linux源代码添加进工程可以随时查看函数的实现,同样可以将源代码写在指定的目录中.
C/C++ General->Paths and Symbols->Output Location #将编译后的文件输出到这个目录中.
Resource->Resource Filters #资源过滤,可以排除某一类文件.
CTRL+n #新建.
CTRL+SHIFT+/ #多行注释代码.
ALT+[down|up] #将当前行向下移动.
CTRL+w #关闭文件.
SHIFT+CTRL+w #关闭所有文件.
SHIFT+CTRL+n #导入头文件,只有函数在能够高亮的情况下才能自动导入.
CTRL+[+|-] #代码折叠,数字键盘的[+|-].
SHIFT+CTRL+[/|*] #代码折叠(所有),数字键盘[/|*].
CTRL+* #代码折叠,数字键盘[*].
CTRL+/ #单行注释/取消注释.
CTRL+d #删除行.
CTRL+delete #删除下一个单词.
CTRL+SHIFT+Delete #向后整行删除.
CTRL+# #打开试图或者CTRL+##.
F3 #打开定义.
F4 #查看类型继承.
CTRL+g #查看函数声明,只能适用于能够高亮的函数.
SHIFT+CTRL+g #查找引用.
CTRL+ALT+g #搜索字符串.
SHIFT+ALT+r #代码重构-重命名.
SHIFT+ALT+l #代码重构-本地变量.
SHIFT+ALT+m #代码重构-将代码块独立成函数.
eclipse开发,anjuta调试是极好的组合.
Gcc
----------------------
-L #库路径
-l #链接库
-c #预编译
-o #输出文件
-I #头文件
C/C++ Build->Discovery Options 勾选"Automatic discovery of paths and symbols"即可,其他全部去掉.
C/C++ Build->Environment:TERM=xterm
C/C++ Build->Settings->Error Parasers->CDT pushd/popd CWD Locator #cwd错误分析.
C/C++ Build->Settings->Error Parasers->CDT GNU C/C++ Error Parser #GNU C/C++错误分析.
C/C++ Build->Settings->Error Parasers->CDT Assembler Error Parser #Assembler错误分析.
C/C++ Build->Settings->Error Parasers->CDT GNU Linker Error Parser #Linker错误分析,其他选项全部去掉.
C/C++ General->Code Analysis #全部去掉.
C/C++ General->Paths and Symbols->Includes #头文件搜索目录,开发内核的时候需要创建空的Makefile工程然后将这里设置为linux-3.2/include.
C/C++ General->Paths and Symbols->Symbols #写Linux程序时需要设置__KERNEL__=1
C/C++ General->Paths and Symbols->Source Location #很重要,后面的所有代码将写在这里头.
规划
------------------------------
所有源代码都写在/work目录中,生成文件都在/work/bin.
sudo mkdir -p /work/{bin,res}
sudo chmod -R 777 /work
sudo chmod -R g+s /work
sudo chmod -R o+t /work
project.sh
------------------------------
#!/bin/bash
sudo mkdir -p /work/{bin,res,demo}
sudo chmod -R 777 /work
sudo chmod -R g+s /work
sudo chmod -R o+t /work
touch /work/demo/{demo.c,Makefile}
Makefile
--------------------
all:
gcc -g -Dxx -o ../bin/main demo.c
0 0
- 使用eclipse开发Linux程序方法
- Linux使用Eclipse开发C/C++程序
- 使用Eclipse开发Arm-linux程序
- 使用eclipse集成开发环境开发arm linux程序
- 如何在Linux使用Eclipse + CDT开发C/C++程序?
- 如何在Linux使用Eclipse + CDT开发C/C++程序?
- 在Linux使用Eclipse+CDT开发C/C++程序
- Linux使用Eclipse + CDT开发C/C++程序?
- 在Linux使用Eclipse + CDT开发C/C++程序
- 如何在Linux使用Eclipse + CDT开发C/C++程序?
- Linux使用Eclipse + CDT开发C/C++程序(转)
- 如何在Linux使用Eclipse + CDT开发C/C++程序?
- 如何在Linux使用Eclipse + CDT开发CC++程序
- 如何在Linux使用Eclipse + CDT开发C/C++程序?
- Linux下使用Eclipse开发第一个C++程序
- linux 中使用eclipse 开发C或C++程序
- 如何在Linux使用Eclipse + CDT开发C/C++程序?
- Linux下使用Eclipse开发C/C++程序
- GDB调试指令
- 语义分析的一些方法(二)
- MVP、MVC、MVVM类比
- pycharm使用教程
- 【编程】【2017京东java实习生编程题】分堆
- 使用eclipse开发Linux程序方法
- 语义分析的一些方法(三)
- Android开发 关于避免切换主题时免闪屏的几种方式
- 268. Missing Number
- mysql sum case when
- 浅析CSS3中calc计算属性
- JavaScript常用的正则表达式
- java代码块的理解
- POJ1002 java版本