এটি হল python3.5-config কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
python-config - পাইথন C/C++ এক্সটেনশন বা এমবেডিংয়ের জন্য আউটপুট বিল্ড বিকল্প
সাইনোপিসিস
python-config [ -- উপসর্গ ] [ --exec-প্রিফিক্স ] [ --অন্তর্ভুক্ত ] [ --libs ] [ --cflags ] [
--ldflags ] [ --এক্সটেনশন-প্রত্যয় ] [ --আবিফ্ল্যাগস ] [ --help ]
বর্ণনাঃ
python-config প্রোগ্রাম কম্পাইল এবং লিঙ্ক করতে সাহায্য করে, যা পাইথন ইন্টারপ্রেটারকে এম্বেড করে, বা
এক্সটেনশন মডিউল যা দোভাষীতে গতিশীলভাবে (চালানোর সময়) লোড করা যেতে পারে।
বিকল্প
--আবিফ্ল্যাগস
PEP 3149 দ্বারা নির্দিষ্ট করা ABI পতাকাগুলি মুদ্রণ করুন।
--cflags
সি কম্পাইলার পতাকা প্রিন্ট করুন।
--ldflags
পতাকাগুলি মুদ্রণ করুন যা লিঙ্কারে পাস করা উচিত।
--অন্তর্ভুক্ত
অনুরূপ, একই, সমতুল্য --cflags কিন্তু শুধুমাত্র -I বিকল্পের সাথে (পাথন হেডার ফাইলের পথ)।
--libs অনুরূপ, একই, সমতুল্য --ldflags কিন্তু শুধুমাত্র -l বিকল্পের সাথে (ব্যবহৃত লাইব্রেরি)।
-- উপসর্গ
উপসর্গ (বেস ডিরেক্টরি) প্রিন্ট করে যার অধীনে পাইথন পাওয়া যাবে।
--exec-প্রিফিক্স
এক্সিকিউটেবল প্রোগ্রাম ডিরেক্টরির জন্য ব্যবহৃত উপসর্গটি মুদ্রণ করুন (যেমন বিন, sbin, ইত্যাদি)।
--এক্সটেনশন-প্রত্যয়
বাইনারি এক্সটেনশনের জন্য ব্যবহৃত এক্সটেনশন প্রত্যয়টি মুদ্রণ করুন।
--help ব্যবহারের বার্তা প্রিন্ট করুন।
উদাহরণ
সিঙ্গ-ফাইল সি প্রোগ্রাম তৈরি করতে খাবার পাইথন লাইব্রেরির বিরুদ্ধে, ব্যবহার করুন
gcc $(python-config --cflags --ldflags) progr.cpp -o progr.cpp
একটি মেকফাইলে একই:
CFLAGS+=$(শেল পাইথন-কনফিগ --cflags)
LDFLAGS+=$(শেল পাইথন-কনফিগ --ldflags)
সব: progr
একটি গতিশীল লোডযোগ্য পাইথন মডিউল তৈরি করতে, ব্যবহার করুন
gcc $(python-config --cflags --ldflags) -shared -fPIC progr.cpp -o progr.so
onworks.net পরিষেবা ব্যবহার করে অনলাইনে python3.5-config ব্যবহার করুন