diff --git "a/LLVM Parallel Universe Project/\345\217\202\344\270\216\350\264\241\347\214\256\346\214\207\345\257\274.md" "b/LLVM Parallel Universe Project/\345\217\202\344\270\216\350\264\241\347\214\256\346\214\207\345\257\274.md" index 39b14d30d83885cff3a070d56b342e133a13a585..5a9c10f708e76e1e3d97c033d8adcc2dfb96c6b9 100644 --- "a/LLVM Parallel Universe Project/\345\217\202\344\270\216\350\264\241\347\214\256\346\214\207\345\257\274.md" +++ "b/LLVM Parallel Universe Project/\345\217\202\344\270\216\350\264\241\347\214\256\346\214\207\345\257\274.md" @@ -70,8 +70,31 @@ gcc -Wall -fpie $RPM_OPT_FLAGS $CFLAGS $RPM_LD_FLAGS $LDFLAGS ifenslave.c -o ife ```c %{__cc} -Wall -fpie $RPM_OPT_FLAGS $CFLAGS $RPM_LD_FLAGS $LDFLAGS ifenslave.c -o ifenslave ``` -#### 3.2、待添加 -待补充 + +#### 3.2、问题修复示例 +如果Makefile已设置编译器类型: CC=gcc,CXX=g++,可在spec设置CC、CXX值,传递给Makefile覆盖原来的值,如: +``` +# Makefile + +CC = gcc +CXX = g++ +``` +``` +# spec示例 + +%build +make +``` +spec修改为: +``` +# spec示例 + +%build +%if "%{?toolchain}" == "clang" + %global make_opts CC=clang CXX=clang++ +%endif +make %{?make_opts} +``` ### 4、LLVM平行宇宙项目commiters(持续增加中) - 赵 川峰[@cf-zhao](https://gitee.com/cf-zhao) 邮箱: zhaochuanfeng@huawei.com