我从 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 目标(all
、clean
、安装
,卸载
...)。
您可以为不同的配置(构建调试、构建发布等...)创建多个构建目录。
事实上,我为每种构建类型都有一个脚本,它设置各种构建标志并使用相关标志调用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/