<br><div></div><br><pre><br>At&nbsp;2010-10-18&nbsp;17:30:01,"Eric&nbsp;Noulard"&nbsp;&lt;eric.noulard@gmail.com&gt;&nbsp;wrote:

&gt;2010/10/18&nbsp;董隆超&nbsp;&lt;donglongchao@163.com&gt;:
&gt;&gt;&nbsp;Hi,everybody
&gt;&gt;
&gt;&gt;&nbsp;I&nbsp;am&nbsp;new&nbsp;to&nbsp;CMake&nbsp;and&nbsp;I&nbsp;have&nbsp;a&nbsp;question.
&gt;&gt;&nbsp;I&nbsp;think&nbsp;CMake&nbsp;choose&nbsp;complier&nbsp;based&nbsp;on&nbsp;the&nbsp;file&nbsp;name.If&nbsp;it&nbsp;is&nbsp;".cpp",CMake
&gt;&gt;&nbsp;will&nbsp;use&nbsp;g++,&nbsp;if&nbsp;it&nbsp;is&nbsp;".c",gcc&nbsp;will&nbsp;be&nbsp;used.Is&nbsp;it&nbsp;right?So&nbsp;to&nbsp;switch
&gt;&gt;&nbsp;between&nbsp;g++&nbsp;and&nbsp;gcc,I&nbsp;have&nbsp;to&nbsp;change&nbsp;the&nbsp;file&nbsp;name&nbsp;every&nbsp;time.I&nbsp;know&nbsp;this&nbsp;is
&gt;&gt;&nbsp;very&nbsp;stupid,but&nbsp;I&nbsp;really&nbsp;do&nbsp;not&nbsp;know&nbsp;how&nbsp;to&nbsp;choose&nbsp;special&nbsp;complier&nbsp;by
&gt;&gt;&nbsp;hand.If&nbsp;the&nbsp;file&nbsp;name&nbsp;is&nbsp;ended&nbsp;with&nbsp;".c",I&nbsp;want&nbsp;to&nbsp;use&nbsp;g++&nbsp;to&nbsp;compile&nbsp;it.So
&gt;&gt;&nbsp;how&nbsp;to&nbsp;do?
&gt;&gt;&nbsp;Thank&nbsp;you&nbsp;in&nbsp;advance.
&gt;
&gt;set_source_files_properties(yourfile.c&nbsp;LANGUAGE&nbsp;CXX)
&gt;
&gt;see:
&gt;
&gt;cmake&nbsp;--help-command&nbsp;set_source_files_properties
&gt;
&gt;--&nbsp;
&gt;Erk
&gt;Membre&nbsp;de&nbsp;l'April&nbsp;-&nbsp;«&nbsp;promouvoir&nbsp;et&nbsp;défendre&nbsp;le&nbsp;logiciel&nbsp;libre&nbsp;»&nbsp;-
&gt;http://www.april.org
<br>Thank you very much.<br>I use SET_SOURCE_FILES_PROPERTIES(myfile.c PROPERTIES LANGUAGE CXX),and it works.I am using cmake version 2.6-patch 4<br></pre><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>