haz*_*ziz 1 c linux bash gcc clang
任何警告或陷阱别名cc在我的默认shell中引用Clang - zsh(可能是通过编辑我的.zshrc文件),而在另一个shell(bash)中将cc别名替换为gcc?
我发现Clang更容易使用,主要是因为它的警告和错误消息比gcc更容易阅读和理解.我将在下学期(纯粹用C语言)注册一个Unix编程课程,并且我希望gcc -Wall在提交作业之前已经清除了任何警告.
我想要做的是在我的默认shell(zsh)中使用一个将编译器称为cc的makefile,使用Clang进行大部分开发.一旦满意,我会在提交之前通过bash(调用gcc作为编译器)运行一次,作为测试.然后,使用cc作为编译器提交的makefile将为教师调用gcc,使其对它们透明.我应该为每个作业提交makefile.
我知道这似乎只是懒惰,因为我每次都可以重新编辑makefile,但我试图留下更少的错误空间.
赶紧跑
make CC=clang
Run Code Online (Sandbox Code Playgroud)
要么
make CC=gcc
Run Code Online (Sandbox Code Playgroud)
也许
make CC='gcc -flto -Wall'
Run Code Online (Sandbox Code Playgroud)
(提醒:-flto应该在编译和链接时传递).
| 归档时间: |
|
| 查看次数: |
1807 次 |
| 最近记录: |