Thanks a lot!<br>-----Redder.<br>在 2011-11-03 23:27:04,"John Criswell" <criswell@illinois.edu> 写道:<br>>On 11/2/11 10:34 PM, redder_0210@yeah.net wrote:<br>>> Dear All,<br>>>     I'm trying to add a command line option to Clang/Clang++.<br>>>          What I have done is that I have modified the driver of Clang. But the compilation instance(perhaps named clang cc1) of Clang cannot identify the new option. And the console prints the ERROR:" unsupported argumnet".<br>>>         what's more,  when I have add the new command line argumnet to the "CC1Options.td", the console prints the "ast infomation"(in my opinion) of the source File. I have no idea about the reason.<br>>>         What should I do to solve the problem now?<br>>> Thanks in advance.<br>>>         ------Redder.<br>><br>>When you add a command line argument to Clang, you need to add it to <br>>both Clang (the compiler driver) and cc1 (the actual compiler).<br>><br>>Take a look at <br>>http://lists.cs.uiuc.edu/pipermail/sva-commits/2011-October/000563.html.  Notice <br>>how I had to add options to Options.td and CC1Options.td and how I had <br>>to modify lib/Driver/Tools.cpp to propagate the logfile argument from <br>>Clang to CC1.<br>><br>>BTW, you should send questions to the Clang Developer's list <br>>(http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev) instead of to me <br>>personally.  You're more likely to get an answer from people on the list <br>>(as they're more expert in clang than I am).<br>>:)<br>><br>>-- John T.<br>><br>><br><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>