2013-02-28 5 views
10

मुख्य प्रश्न: क्या कोई निश्चित निर्देशिका से संकलक चेतावनियों/त्रुटियों को दिखाने या अनदेखा करने के लिए cmake के लिए कोई कॉन्फ़िगरेशन है?सीएमके - अनदेखा/केवल कुछ निर्देशिका से त्रुटियों/चेतावनियों को दिखाएं

वैकल्पिक समाधान: मैं इसे QtCreator में कैसे टॉगल कर सकता हूं?

पृष्ठभूमि/प्रेरणा: मैं एक बड़ा CMake-परियोजना पर काम कर रहा हूँ और केवल मेरे subproject से चेतावनी और त्रुटियों पर ध्यान केंद्रित करना चाहते हैं। मैं QtCreator के साथ काम कर रहा हूं और यह मुझे विदेशी लोगों के ढेर के नीचे "मेरी" त्रुटियों/चेतावनियों को देखने के लिए परेशान करता है।

उत्तर

14

आपको कम से कम कुछ लक्ष्य या कुछ फ़ाइलों के लिए CMake में संकलक चेतावनी विकल्पों को सेट कर सकते हैं।

# For target 
set_target_properties(your_project_name PROPERTIES COMPILE_FLAGS "...") 

# For files 
set_source_files_properties(
    ${list_of_your_files} 
    PROPERTIES 
    COMPILE_FLAGS "..." 
) 

यह भी subproject के रूप में अपनी परियोजना को अलग करके विकल्प प्रति-फ़ोल्डर आधार सेट यह add_subdirectory(your_project) का उपयोग करने और अपनी परियोजना में CMakeLists.txt add_definitions(...) को जोड़ने के लिए संभव है।

CMake प्रलेखन से

:

add_definitions वर्तमान निर्देशिका और नीचे में स्रोतों के लिए संकलक कमांड लाइन के लिए झंडे को जोड़ता है।

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