这是我做的,希望它有帮助。
我做一个构建目录,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
文件夹,所以你不需要根特权安装一切。