2014-05-21 5 views
20

मैं उबंटू 12.04 पर सब्लिमे टेक्स्ट 3 के सी ++ एकल फ़ाइल निर्माण में -std=gnu++11 सक्षम करना चाहता हूं।सब्लिमे टेक्स्ट बिल्ड सेटिंग्स को कैसे संपादित करें?

मैं पहले से ही नवीनतम जी ++ करने के लिए उपकरण श्रृंखला को अपग्रेड किया है और हर निर्माण पर निम्न त्रुटि को देखने के लिए नहीं करना चाहती:

error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.

मैं /home/myuname/.config/sublime-text-3 को ब्राउज़ किया था लेकिन संपादित करने के लिए किसी भी फाइल नहीं मिल रहा।

मैं बिल्ड सेटिंग्स कैसे संपादित कर सकता हूं?

उत्तर

51

सब्लिमे टेक्स्ट 3 में, पैकेज .sublime-package ज़िप अभिलेखागार में लपेटे गए हैं। सी ++ बिल्ड फ़ाइल तक पहुंचने के लिए, पहले Package Control इंस्टॉल करें (यदि आपने पहले से नहीं किया है), तो PackageResourceViewer प्लगइन इंस्टॉल करें। कमान पैलेट खोलें, प्रकार prv (उपकरण टैब के अंतर्गत) PackageResourceViewer विकल्पों को लाने के लिए, चयन Open Resource, तो C++ तक नेविगेट करके C++ Single File.sublime-build विकल्प चुनें। इसे अपनी पसंद में संपादित करें, इसे सहेजें, और आपको पूरा सेट होना चाहिए।

नीचे एक बिल्ड सिस्टम है जो लिनक्स पर काम करना चाहिए। मारो Ctrlबी निर्माण करने के लिए, और फिर Ctrlशिफ्टबी मारा जिसके परिणामस्वरूप कार्यक्रम चलाने के लिए।

{ 
    "cmd": ["g++", "-std=gnu++11", "${file}", "-o", "${file_path}/${file_base_name}"], 
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", 
    "working_dir": "${file_path}", 
    "selector": "source.c, source.c++", 

    "variants": 
    [ 
     { 
      "name": "Run", 
      "cmd": ["${file_path}/${file_base_name}"] 
     } 
    ] 
} 
+0

मैं ऐसा कर रहा हूं। उत्कृष्ट वेबसाइट पर यह क्यों नहीं बताया गया है जो मुझे आश्चर्य है। –

+0

का निर्माण नहीं करता है, एक ही त्रुटि मैं जब मैं Ctrl + B { \t "shell_cmd" कार्य करें: "जी ++ \" $ {फ़ाइल} \ "-ओ \" $ {FILE_PATH}/$ {file_base_name} \ "", \t "file_regex": "^ (.. [^:] *): ([0-9] +):? ([0-9] +)?:? (। *) $", \t "working_dir": "$ {FILE_PATH}", \t "चयनकर्ता": "source.c, source.C++", \t "वेरिएंट": \t [ \t \t { \t \t \t "नाम": "रन", \t \t \t "shell_cmd": "g ++ -std = gnu ++ 11 \" $ {file} \ "-o \" $ {file_path}/$ {file_base_name} \ "&& \" $ {file_path}/$ { file_base_name} \ "" \t \t} \t] } –

+1

@raikrahul - ऊपर मेरे संपादन में निर्माण प्रणाली की कोशिश करो। – MattDMo

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