eclipse c 编译工程(已有makefile文件的完整工程)
2015-10-22 11:09
232 查看
如何编译一个已经具备makfile的完整的工程
以TJET_SDK为例说明如何用eclipse编译程序:
在TJET_SDK的主目录下会发现有.cproject和.project隐藏文件, .project文件大小2~3K Bytes , 该文件是针对eclipse的project Description ,.cproject文件大小是10~12K Bytes,该文件是针对CDT插件的project Description 。也就是说这两个文件保存了工程的配置信息,然而已有的这两个文件是之前开发的老版本不适用于此处的eclipse因此我们在调试的时候需将这两个文件删除,然后自己配置生成这两个文件。具体做法如下:
1).从TJET_SDK目录下拷贝出tjet-sdk文件夹,这个文件夹里不包含.cproject .project文件,修改一个自己想出要的文件名;
2).打开eclipse选择project/makefile project with existing code,然后随便填写一个文件名,设置code地址,注意此处目录下必须有makefile文件,且如上述说的没有老版本的.cproject和.project隐藏文件(有新版本隐藏文件的可以用,最好还是自己配置生成,此处讲的方法即适用于无以上两文件也适用于有新版本的文件),接下来勾选c选项(工程为c工程),选择cross gcc;
3).finish,以上步骤操作太快软件反应不过来可能建立不了工程,要慢一点
4).接下来可直接编译工程(不需要进行build设置,因为编译是根据makefile来的)。
以上供参考,具体做法如图所示(图中projectv already exists是因为我之前已经用obexapp之歌名字创建过一个工程,只是演示看的)
以TJET_SDK为例说明如何用eclipse编译程序:
在TJET_SDK的主目录下会发现有.cproject和.project隐藏文件, .project文件大小2~3K Bytes , 该文件是针对eclipse的project Description ,.cproject文件大小是10~12K Bytes,该文件是针对CDT插件的project Description 。也就是说这两个文件保存了工程的配置信息,然而已有的这两个文件是之前开发的老版本不适用于此处的eclipse因此我们在调试的时候需将这两个文件删除,然后自己配置生成这两个文件。具体做法如下:
1).从TJET_SDK目录下拷贝出tjet-sdk文件夹,这个文件夹里不包含.cproject .project文件,修改一个自己想出要的文件名;
2).打开eclipse选择project/makefile project with existing code,然后随便填写一个文件名,设置code地址,注意此处目录下必须有makefile文件,且如上述说的没有老版本的.cproject和.project隐藏文件(有新版本隐藏文件的可以用,最好还是自己配置生成,此处讲的方法即适用于无以上两文件也适用于有新版本的文件),接下来勾选c选项(工程为c工程),选择cross gcc;
3).finish,以上步骤操作太快软件反应不过来可能建立不了工程,要慢一点
4).接下来可直接编译工程(不需要进行build设置,因为编译是根据makefile来的)。
以上供参考,具体做法如图所示(图中projectv already exists是因为我之前已经用obexapp之歌名字创建过一个工程,只是演示看的)
相关文章推荐
- Linux socket 初步
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 基于 Linux 集群环境上 GPFS 的问题诊断
- 谁是桌面王者?Win PK Linux三大镇山之宝
- vivi下重新调整分区