Ubuntu下eclipse编译调试带makefile的c++项目源码

  1. 新建c++项目,File-New-C++ Project,project name随意填,在Project type里面选择Makefile project-Empty Project,右边选Linux GCC,finish。
    这里写图片描述
  2. 建好c++项目后,将下载下来的带makefile的c++源码下所有文件复制到新建c++项目目录下,选中项目F5刷新,打开makefile文件,若要调试代码,则需在编译的时候添加参数-g(注意,复制过来的文件可能没权限修改,在终端执行sudo chmod -R 777 新建的C++项目目录),然后点击菜单栏project-Build All,便会自动按照源码的makefile文件定义的规则进行编译,编译好后目录下面会增加一个ELF目标文件,接下来便可运行项目。编译前、编译中和编译后的结果如下:
    这里写图片描述
    这里写图片描述
    这里写图片描述
  3. 运行/调试时带参数的设置,依次点击菜单栏Run-Run Configurations/Debug Configurations,右键点击C/C++ Application-New,若前面编译成功,此时会自动增加一个编译生成的ELF可执行文件,选择右边选项卡Arguments,在Program arguments里面输入你命令行需要带的参数,例如命令./nucleus -e /bin/ls -d linear -i idainfo.py,我的配置如下:
    这里写图片描述
    这里写图片描述

最后附上成功运行/调试的结果图一张:
这里写图片描述