अंतिम अद्यतन:2026-10-12
C++ Jupyter Notebook इंटरैक्शन¶
Python में हम Jupyter Notebook का उपयोग करके सीधे परिणाम देख सकते हैं, उदाहरण के लिए:
सीधा आउटपुट:
लेकिन C++ का उपयोग करते समय, उदाहरण के लिए:
अगर आउटपुट चाहिए तो loop चलाकर traverse करना पड़ता है, क्या सीधे परिणाम आउटपुट किया जा सकता है?
बहुत आसान है!!! Jupyter Notebook हर समस्या हल कर देता है, हाहा~
Jupyter में C++ कैसे इस्तेमाल करें?¶
github पर एक repository है, जैसा नीचे दिखाया गया है:
xeus-cling C++ के लिए एक Jupyter kernel है, जो C++ interpreter और Jupyter protocol xeus के native implementation पर आधारित है।
फिलहाल यह Mac और Linux को सपोर्ट करता है, लेकिन Windows को नहीं।
इंस्टॉलेशन भी बहुत आसान है, पहले Anaconda इंस्टॉल करें, और उसके अंदर एक virtual environment बनाएँ:
उसमें switch करें:
नए environment में jupyter और notebook इंस्टॉल करें
conda-forge से xeus-cling इंस्टॉल करें
इंस्टॉलेशन को तेज़ करने के लिए, Anaconda के लिए mirror source कॉन्फ़िगर करना न भूलें!
जांचें कि kernel इंस्टॉल हो गया है या नहीं:
आउटपुट:
python3 /home/xxx/anaconda3/envs/cling/share/jupyter/kernels/python3
xcpp11 /home/xxx/anaconda3/envs/cling/share/jupyter/kernels/xcpp11
xcpp14 /home/xxx/anaconda3/envs/cling/share/jupyter/kernels/xcpp14
xcpp17 /home/xxx/anaconda3/envs/cling/share/jupyter/kernels/xcpp17
Jupyter Notebook खोलें, और आप kernel देख सकते हैं।
Jupyter Notebook शुरू करें:
Jupyter में C कैसे इस्तेमाल करें?¶
बस c kernel इंस्टॉल करना है!
आप current environment में c kernel बना सकते हैं, या एक नया environment खोलकर इंस्टॉल कर सकते हैं, नीचे current environment में सीधे इंस्टॉल किया गया है।
इतने पर, आउटपुट मिलता है:
c /home/light/anaconda3/envs/cling/share/jupyter/kernels/c
python3 /home/light/anaconda3/envs/cling/share/jupyter/kernels/python3
xcpp11 /home/light/anaconda3/envs/cling/share/jupyter/kernels/xcpp11
xcpp14 /home/light/anaconda3/envs/cling/share/jupyter/kernels/xcpp14
xcpp17 /home/light/anaconda3/envs/cling/share/jupyter/kernels/xcpp17
Jupyter Notebook शुरू करें:
संबंधित विषय¶
- Bazel से C++ प्रोजेक्ट बिल्ड करना | C++那些事
- Bazel और LLDB संयुक्त डिबगिंग | C++那些事
- CMake की शुरुआत और व्यवहार | C++那些事
- Conan C++ पैकेज मैनेजर की शुरुआत | C++那些事
- C++ Insights कंपाइल-टाइम अवलोकन | C++那些事
- C++ string को int में बदलना | C++那些事
- C++ dbg-macro डीबगिंग मैक्रो | C++那些事
- GCC कंपाइलेशन विकल्पों की विस्तृत जानकारी | C++那些事
- GDB से C++ प्रोग्राम डीबग करना | C++那些事
- GDB Python एक्सटेंशन डीबगिंग | C++那些事