如何使用Eclipse CDT构建c++项目

How do I build a C++ project using Eclipse CDT?

本文关键字:c++ 项目 构建 CDT 何使用 Eclipse      更新时间:2023-10-16

我从github上克隆了一个git存储库(一个名为plumed的项目),为了安装它,我习惯在终端上执行以下命令:

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

检查完一切正常后,我开始执行命令

> which plumed
> /usr/local/plumed

如何在Eclipse中做同样的事情?从eclipse构建看起来像执行命令"make all",它返回错误。

我是这样做的,希望能有所帮助。

我创建了一个build目录,cd进入其中,并从那里运行configure。这将在build目录中生成一个Makefile。然后我在eclipse中创建一个Makefile项目。打开Makefile。然后,在右侧的Outline窗口中,您可以选择要使用的make目标(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

eclipse中,我总是将--prefix点安装在$HOME文件夹中,因此您不需要root权限来安装所有内容。