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

标签 c++ eclipse git

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

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

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

> which plumed
> /usr/local/plumed

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

最佳答案

这是我的做法,希望对您有所帮助。

我创建了一个build 目录,cd 进入该目录并从那里运行configure。这将在 build 目录中生成一个 Makefile。然后我在 eclipse 中创建一个 Makefile 项目。打开生成文件。然后,在右侧的 Outline 窗口中,您可以选择要使用的 make 目标(allclean安装卸载 ...)。

您可以为不同的配置(构建调试、构建发布等...)创建多个构建目录。

事实上,我为每种构建类型都有一个脚本,它设置各种构建标志并使用相关标志调用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 权限以安装所有内容。

关于c++ - 如何使用 Eclipse CDT 构建 C++ 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31543683/

相关文章:

c++ - 如何在 doxygen 中显示 C++ 样式包含语法

c++ - 我必须使用 npapi 从 Chrome 浏览器执行或与 native 进程通信的选项是什么

c++ - 多边形内的点(不包括边界)

perl - 我如何让 Perl::Critic 与 E.P.I.C 和 eclipse 一起工作?

android - Git:跟踪或取消跟踪 Android API key ?

GitHub 到 Heroku 提交错误

c++ - 什么样的数据结构适合facebook模型的用户

eclipse - 如何默认显示我们自己的观点?

java - 无法在Cloudera VM中使用java(在Eclipse中)连接到hbase

git 失败并显示 "gnutls_handshake() failed"