Project Build Tools - noonecare/linux GitHub Wiki

C 语言

  • make
tar -zxvf <project_name>.tar.gz
cd <project>
./config
make install

make install, make test, make clean

makefile example

install: main.c
    gcc -c main.c
clean:
    rm *.o

cmake Cmake.list, 在各个平台上通用的代码。

Java/Scala

  • Ant: Java 的 make

  • Maven: maven 是描述式的,Ant/make 等等都是需要具体写出编译指令的。

  • sbt: scala 标准的 build tool, 不过我用的很少,因为用 maven 也可以编译 scala 的项目。

python

  • setuptools
⚠️ **GitHub.com Fallback** ⚠️