Compiling

在 ubuntu 16.04 上編譯 mkclean

  • June 17, 2021

我正在努力在 Ubuntu 16.04 上編譯mkclean 。

我下載文件並解壓縮它,但是當我執行時,./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)

有什麼幫助嗎?我只能找到舊的結果,它們不起作用

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二進製文件。

引用自:https://unix.stackexchange.com/questions/452371