2012-04-13 19 views
6

के साथ सी फाइलों के लिए सी ++ कंपाइलर का उपयोग करने के लिए मैंने .h और .c फाइलें जेनरेट की हैं जिन्हें विजुअल स्टूडियो के साथ सी ++ फाइलों के रूप में संकलित किया जाना चाहिए। मैंने सुना है कि मैं कुछ ऐसा कर सकता हूं जैसे set_source_files_properties(${SOURCES} PROPERTIES LANGUAGE "CXX")। समानांतर में, मैंने पढ़ा है कि मुझे ऐसा नहीं करना चाहिए क्योंकि इसे केवल विदेशी स्थितियों में उपयोग किया जाना चाहिए।विजुअल सीएमके विजुअल स्टूडियो

तो, वीएस परियोजनाओं को उत्पन्न करने के लिए सीएमके को मजबूर करने का सबसे अच्छा तरीका क्या है जो सी फाइलों को सी ++ फाइलों के रूप में संकलित करता है?

पीएस: जेनरेट की गई फाइलों का नाम बदलना एक विकल्प नहीं है।

उत्तर

8

मैं व्यक्तिगत गुणों का उपयोग कर रहा हूं (संभवतः आप निर्देशिका गुण भी सेट कर सकते हैं - लेकिन यह किसी भी समस्या के बिना ठीक दाग नहीं है)। नहीं, हालांकि भाषा स्थापित करने के लिए (लेकिन क्यों यह किसी भी अलग होना चाहिए?):

SET_SOURCE_FILES_PROPERTIES(file1.c PROPERTIES LANGUAGE CXX) 

यह लिनक्स और विंडोज के तहत काम करता है और किसी भी समस्याएं पैदा करने के लिए नहीं लगता है। आपने क्या सुना है जो आपको संकोच करता है?

+0

मैं इसे कुछ मिनटों में विंडोज के तहत जांचने की कोशिश करूंगा ... – Anonymous

+0

संपादित - मैं विशिष्ट संकलन झंडे और परिभाषाओं के लिए 'SET_SOURCE_FILES_PROPERTIES' का उपयोग कर रहा हूं और यह एक आकर्षण के रूप में काम करता है। – Anonymous

संबंधित मुद्दे