在ubuntu 16.04上编译mkclean

在ubuntu 16.04上编译mkclean

我正在努力编译清理在 Ubuntu 16.04 上。

我下载该文件并解压它,但是当我运行时,./configure我得到以下信息:

./configure: 2: ./configure: %%BEGIN: not found
./configure: 3: ./configure: SCRIPT: not found
./configure: 4: ./configure: %%END: not found
make: *** corec/tools/coremake: No such file or directory.  Stop.
mv: cannot stat 'corec/tools/coremake/coremake': No such file or directory
./configure: 1: ./configure: corec/tools/coremake/system_output.sh: not found
Running ./coremake
./configure: 11: ./configure: ./coremake: not found
Now you can run make -C %(PROJECT_NAME) or gmake -C %(PROJECT_NAME)

有什么帮助吗?我只能找到旧的结果,但它们不起作用

答案1

mkclean现在使用 CMake:

tar xf mkclean-0.9.0.tar.bz2
cd mkclean-0.9.0
mkdir build
cd build
cmake ..
make

在旧版本的 中mkclean,使用 autoconf 时,configure需要先对脚本进行处理才能使用。你应该跑

./mkclean/configure.compiled

在转换其行尾字符后(使用包fromdos中的内容tofrodos),从父目录改为:

fromdos mkclean/configure.compiled

从下载的源代码开始,完整的构建顺序是:

tar xf mkclean-0.8.10.tar.bz2
cd mkclean-0.8.10
fromdos mkclean/configure.compiled
./mkclean/configure.compiled
make -C mkclean

这给了我一个release/gcc_linux_x64/mkclean二进制文件。

相关内容