Gobject Introspection একটি ওপেন সোর্স এবং বিনামূল্যের বিতরণ করা লাইব্রেরি সফ্টওয়্যার সি-তে প্রয়োগ করা হয়েছে এবং API গুলির (অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস) বর্ণনা করার জন্য গ্রাউন্ড আপ থেকে ডিজাইন করা হয়েছে এবং সেইসাথে তাদের সংগ্রহ করা। মেশিন পঠনযোগ্য এবং অভিন্ন বিন্যাস। পি>
লাইব্রেরিটি একটি সাধারণ কাঠামো সরবরাহ করার জন্য জিআইআর নামে একটি XML ফাইল ফর্ম্যাট ব্যবহার করে, যা লাইব্রেরী বা কোডের অন্য কোন একক দ্বারা রপ্তানি করা সম্পূর্ণ উপলব্ধ API অ্যাক্সেস করার জন্য ব্যবহার করা যেতে পারে। এটি সম্পূর্ণরূপে সি প্রোগ্রামিং ভাষাতে লেখা হয়।
বিভিন্ন সরঞ্জাম কম্প্রাইজ
Gobject Introspection বিভিন্ন সরঞ্জাম সহ প্রেরিত হয়, যার মধ্যে আমরা জি-আই-কম্পাইল উল্লেখ করতে পারি, টাইপেলিব কম্পাইলার যা এক বা একাধিক জিআইআর ফাইলগুলিকে টাইপেলিব ব্লোবগুলিতে রূপান্তর করতে পারে; জি-ই-জেনারেটর, একটি জিআইআর জেনারেটর যা বাইনারি টাইপেলিব থেকে জিআইআর ফাইল তৈরি করতে পারে; জি আইআর স্ক্যানার, একটি ইউটিলিটি যা জিআইআর এক্সএমএল ফাইল তৈরি করে।
Gobject Introspection দিয়ে শুরু করা
আপনার জিএনইউ / লিনাক্স অপারেটিং সিস্টেমে জিওবেজট ইনট্রোস্পেকশন লাইব্রেরি ইনস্টল করা খুবই সহজ কাজ, কারণ আপনাকে যা করতে হবে তা হল আপনার প্যাকেজ ম্যানেজারটি খুলতে, gobject-introspection & rsquo; প্যাকেজ এবং একটি ডবল মাউস ক্লিক সঙ্গে এটি ইনস্টল করুন।
আপনি যদি আপনার হার্ডওয়্যার আর্কিটেকচার (32-বিট বা 64-বিট এই মুহুর্তে সমর্থিত) বা অপারেটিং সিস্টেমের জন্য প্রথমে এটি অনুকূল করতে চান তবে সফটওয়ারের সর্বশেষ সংস্করণটি ডাউনলোড করুন, যেখানে এটি একটি টারববল (TAR) হিসাবে বিতরণ করা হয়েছে। আর্কাইভ)।
আপনার পছন্দসই অবস্থানে সংরক্ষণাগারটি সংরক্ষণ করুন, এটি সরাও, একটি টার্মিনাল এমুলেটর খুলুন এবং & lsquo; cd & rsquo; ব্যবহার করে প্রাপ্ত হওয়া সংরক্ষণাগার ফাইলগুলির অবস্থানটিতে নেভিগেট করুন। কমান্ড (উদাঃ cd /home/softoware/gobject-introspection-1.42.0)।
প্রোগ্রামটি অপটিমাইজ করুন এবং কনফিগার করে & lsquo; ./ কনফিগারেশন & rsquo; কমান্ড, অনুসরণ & lsquo; তৈরি & rsquo; Gobject Introspection কম্পাইল কমান্ড। অবশেষে, এটি ইনস্টল করে & rsquo; sudo ইনস্টল করে & rsquo চালানোর মাধ্যমে এটি সিস্টেমটিকে ইনস্টল করুন; বিশেষাধিকারী ব্যবহারকারী হিসাবে বা & lsquo; ইনস্টল করুন & rsquo; রুট হিসাবে কমান্ড।
এই রিলিজে নতুন কী :
যে
- পরিবর্তন করুন: করুন
- GLib থেকে আমদানি করা টীকাগুলি আপডেট করুন এবং GLib 2.58 প্রয়োজন
- জি-আমি ম্যাকোসের উপর তৈরি করে তা নিশ্চিত করুন
- পাইথন-ভিত্তিক সরঞ্জামগুলিতে একটি --version যুক্তি যোগ করুন
- g-ir-doc-tool এর জন্য আউটপুট ফর্ম্যাট নির্বাচন করার অনুমতি দিন
- ভিজ্যুয়াল স্টুডিও টেমপ্লেটগুলি ড্রপ করুন
- ব্যবহারকারীর ডকুমেন্টেশন তৈরি করতে স্পিঙ্ক ব্যবহার করুন; gtk-doc এখনও girepository-1.0 C API রেফারেন্সের জন্য প্রয়োজন
- আইএসও / আইইসি টিএস 18661-3: 2015 থেকে সমস্ত _ ফ্লোট * সি ধরনের সমর্থন করুন
- সমস্যাগুলি gitlab.gnome.org এ সমাধান করা হয়েছে:
- # 139 - OS X 10.10.4 এ গবজেক্ট-অন্তর্নিবেশ 1.44.0 এর জন্য পরীক্ষাটি ব্যর্থ হয়েছে
- # 184 - ডিফল্ট উপাদান-টাইপ GByteArray বস্তুর বৈশিষ্ট্যগুলির জন্য সেট করা নেই
- # 189 - c: গ্যারে সি অ্যারের প্যারামিটারগুলির জন্য অনুপস্থিত পয়েন্টার / অ্যারের তথ্য টাইপ করুন
- # 134 - একাধিক আউটপুট ফর্ম্যাটের অনুমতি দিন
- # 218 - gtk2 সক্ষম করার পরে অ্যাক্সেসযোগ্য কোডটি হিট করে -wwwitch-default
- # 113 - জিআই রিগ্রেশনে মেমরি লিক এবং মার্শালিং পরীক্ষার সম্পত্তি সেটার
- bugzilla.gnome.org এ সমাধান করা হয়েছে:
- # 702788 - গিরোজোসিটারি DLL উইন্ডোজ / x64 এ ভুল পয়েন্টার অর্জন করছে
সংস্করণ 1.56.1 তে নতুন কি :
- পরিবর্তন করুন: করুন
- মূল সি ধরনগুলিতে _ ফ্লোট 1২8 যোগ করুন
- GLib থেকে আমদানি করা টীকাগুলি আপডেট করুন, এবং GLib 2.56 প্রয়োজন
- সমস্যাগুলি gitlab.gnome.org এ সমাধান করা হয়েছে:
- # 173 - পতাকা-সংস্থিতিকে বিশ্লেষণ করতে ব্যর্থ
- # 175 - লেখক: উত্স ফাইলগুলিতে ডকুমেন্টেশন এবং প্রতীক অবস্থান অন্তর্ভুক্ত করুন
- # 120 - AM_INIT_AUTOMAKE এ সাবডির-বস্তু যোগ করা হচ্ছে
- # 190 - কোস্ট কোয়ালিফায়ার সি থেকে বাদ দেওয়া হয়েছে: টাইপ অন (টাইপ ফাইল নাম) পরামিতি
- # 188 - giscanner: মুদ্রণ করবেন না & quot; সতর্কবার্তা নষ্ট করা & quot; যদি --quiet নির্দিষ্ট করা হয়েছে
- bugzilla.gnome.org এ সমাধান করা হয়েছে:
- # 764791 - gitypelib.c: # বৃদ্ধি করুন MAX_NAME_LEN থেকে 200 থেকে 255
- # 756921 - জি-আইআর স্ক্যানারটি _Thread_local কে চিনতে পারে না
- # 791991 - বিল্ডডির লাইব্রেরির নাম অন্তর্ভুক্ত করে * বিএসডি-তে জিআইআর ফাইলগুলিতে ভাঙা শেয়ার-লাইব্রেরি মান
- # 791902 - MINGW তে অ-libtool (উদাঃ, মেসন) ব্যবহার করে বিল্ডিং
- # 629667 - MY_ENUM_VALUE = শুধুমাত্র শেষ সদস্যের জন্য কাজ করে
- # 699354 - জি-আই-কম্পাইলারের ম্যান পৃষ্ঠা - শ্যাডেড লাইব্রেরি ভুলভাবে & quot; lib & quot; এবং & quot; .so & quot; অপসারণ করা উচিত
- # 761985 - ওসনাম কিছু প্রসঙ্গে ভুল হতে পারে
- # 699328 - GI_TYPELIB_PATH অনথিভুক্ত
পাওয়া মন্তব্যসমূহ না