আমার বেশ কয়েকটি সমস্যাও ছিল (উবুন্টু ১৩.০৪ -৪-বিট, জি ++ - ৪.৮, গ্রহণ জুনো ৩.৮.১, সিডিটি .0.০.০)। উপরে অনেকগুলি বিষয় উল্লিখিত হয়েছে, সেগুলির পুনরাবৃত্তি করার জন্য দুঃখিত, তবে অতিরিক্তভাবে আমার ব্যবহার করতে সমস্যা হয়েছিল
std::thread
সি ++ 11 এর অংশ হিসাবে (লিঙ্কারের জন্য -প্রেড যুক্ত করে বিষয়টি সমাধান করে)। যাইহোক, অবশেষে এই সেটিংসটি ভাল কাজ করেছে:
প্রকল্প -> সম্পত্তি -> সি / সি ++ বিল্ড -> সেটিংস -> বিবিধ। যুক্ত করুন
-std=c++11
জিসিসি এবং জি ++ সংকলকগুলির জন্য পতাকা। প্রয়োগ ক্লিক করুন।
লিঙ্কারের জন্য, একই উইন্ডো, বিবিধ, লিংকার পতাকাগুলি যুক্ত করেছে
-pthread
পতাকা। ভাগ করা লাইব্রেরি সেটিংস, ভাগ করা বস্তুর নাম, যুক্ত করুন
-Wl,--no-as-needed
পতাকাও। প্রয়োগ ক্লিক করুন।
সি / সি ++ সাধারণ -> পাথ এবং চিহ্ন -> প্রতীকগুলি ট্যাব, জিএনইউ সি ++ নির্বাচিত, যুক্ত করুন
__GXX_EXPERIMENTAL_CXX0X__
(মূল্যহীন)
পতাকা। প্রয়োগ ক্লিক করুন।
সি / সি ++ সাধারণ -> প্রাকপ্রসেসর পাথ অন্তর্ভুক্ত করে .. -> সরবরাহকারী ট্যাব: চেক করুন
সিডিটি জিসিসি অন্তর্নির্মিত সংকলক সেটিংস
এবং "কমলার সংকলক পেতে স্পষ্ট পেতে", যুক্ত করুন
-std=c++11
পতাকা। শেয়ারটি আনচেক করুন। প্রয়োগ ক্লিক করুন।
সিডিটি ম্যানেজগুলি সেটিং এন্ট্রিগুলি তৈরি করে, এটিও পরীক্ষা করে দেখুন। অন্য দু'জনকে চেক করুন। প্রয়োগ ক্লিক করুন।
এন্ট্রি ট্যাবটিতে ফিরে গিয়ে, জিএনইউ সি ++ সিডিটি ম্যানেজেজস সেটিং এন্ট্রিগুলি পরিচালনা করে, আপনার এখন নিজের যুক্ত হওয়া উচিত
__GXX_EXPERIMENTAL_CXX0X__
এন্ট্রি।
এটাই. কোডিংয়ের সময় টাইপ করুন
std::
উদাহরণস্বরূপ এখন থ্রেড ক্লাসটি স্বয়ংক্রিয়ভাবে সম্পূর্ণ করতে পারে, বিল্ডগুলি ভাল কাজ করা উচিত এবং সেখানে কোনও হওয়া উচিত নয়
std::system_error'what(): Enable multithreading to use std::thread: Operation not permitted
রানটাইম এ
std::unique_ptr<char[]>