jon*_*scb 72
你应该可以做这样的事情:
make CC=my_compiler
Run Code Online (Sandbox Code Playgroud)
假设编写Makefile的人使用变量CC.
Mic*_*zek 24
您可以设置环境变量CC
和CXX
,其分别用于编译C和C++文件.默认情况下,他们使用值cc
和g++
Rob*_*edy 17
如果makefile像大多数makefile一样编写,那么它$(CC)
在希望调用C编译器时使用.无论如何,这就是内置规则的作用.如果为该变量指定了不同的值,则Make将使用该值.您可以在命令行上提供新值:
make CC=/usr/bin/special-cc
您还可以在运行时指定configure
:
./configure CC=/usr/bin/special-cc
配置脚本会将新CC
值合并到它生成的makefile中,因此您无需手动编辑它,make
此后您可以自行运行(而不是CC
每次都在命令行上提供自定义值).
许多makefile使用'CC'来定义编译器.如果你做,你可以覆盖该变量与
make CC='/usr/bin/gcc'
Run Code Online (Sandbox Code Playgroud)