假设您使用g++
进行了复杂的编译调用:
g++ -c -Wall -Werror -I/usr/include... bla bla
并且您希望完全相同的调用与clang
完全相同:
clang -c -Wall -Werror -I/usr/include... bla bla
clang
是否可以选择与g++
完全一样的编译?
问题在于,在我们的项目中,g++
调用没有警告/错误,但clang
调用时会发出许多警告。
有一个开关可以禁用clang
的所有默认选项并只解析实际的调用参数。
答案 0 :(得分:1)
首先,请查看Clang users manual,wikipedia Clang和LibTooling。关于使用Clang API的一个很好的教程是compiling code Clang。