2015-07-21 96 views
1

我克隆一个Git仓库从GitHub(称为羽毛的项目),为了安装它,我用从终端执行以下命令:如何使用Eclipse CDT构建C++项目?

> ./configure --enable-debug 
> make -j 4 
> make install 

之后,检查一切正常我用来执行命令

> which plumed 
> /usr/local/plumed 

如何从Eclipse执行相同操作? 从eclipse构建看起来像执行“make all”命令返回错误。

回答

1

这是我做的,希望它有帮助。

我做一个构建目录,cd成并从那里运行配置。这将在构建目录中产生Makefile。然后我在eclipse中创建一个Makefile项目。打开Makefile。然后,在右侧的概要窗口中,您可以选择要使用的制作目标(all,clean,install,uninstall ...)。

您可以针对不同配置(build-debug,build-release等)制作多个build目录。

其实我有一个脚本为设置不同的生成标志,并调用configure与相关标志每个构建类型:

#!/bin/bash 

top_dir=$(pwd) 

PREFIX=${PREFIX:-$HOME/dev} 
LIBDIR=$PREFIX/lib 

WITH="$WITH --with-mysql=yes" 
WITH="$WITH --with-speller=yes" 

export PKG_CONFIG_PATH="$LIBDIR/pkgconfig" 
export CXXFLAGS="-g3 -O0 -D DEBUG" 

rm -fr $top_dir/build-debug 
mkdir -p $top_dir/build-debug 

cd $top_dir/build-debug 
$top_dir/configure $WITH --prefix=$PREFIX 

日食我总是把--prefix点内安装$HOME文件夹,所以你不需要特权安装一切。