ocamldsort - ক্লাউডে অনলাইন

এটি হল ocamldsort কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


ocamldsort - OCaml সোর্স ফাইলের জন্য নির্ভরতা বাছাইকারী

সাইনোপিসিস


ocamldsort [ -পিপি প্রি-কমান্ড ] [ -d ডিপ-কমান্ড ]
[ -mli ] [ -nox ] [ -obj | -বাইট | -ও ] [ ফাইলের নাম ] ...

বর্ণনাঃ


সার্জারির ocamldsort(1) কমান্ড OCaml সোর্স ফাইলের (.ml এবং .mli ফাইল) একটি সেট স্ক্যান করে, বাছাই করে
তাদের নির্ভরতা অনুযায়ী এবং তাদের লিঙ্ক করার জন্য সাজানো ফাইল প্রিন্ট করে
সংশ্লিষ্ট .cmo ফাইল।

জন্য ocamldsort(1) কাজ করার জন্য এটি দ্বারা উত্পন্ন নির্ভরতাগুলির একটি তালিকা পেতে হবে ocamldep(1), যদি
মান ইনপুট ocamldsort(1) পুনঃনির্দেশ করা হয়েছে তারপর ocamldsort ধরে নেয় যে এটি
দ্বারা উত্পন্ন একটি নির্ভরতা ফাইল ocamldep(1)। অন্যথায় ocamldsort কল ocamldep(1) থেকে
নির্ভরতা তালিকা নিজেই তৈরি করুন। উভয় ক্ষেত্রেই সোর্স ফাইলগুলো সাজাতে হবে
আর্গুমেন্ট হিসাবে দেওয়া হবে ocamldsort(1) আদেশ।

ocamldsort(1) একটি কমান্ডের সাথে সাধারণ প্রকল্পগুলি কম্পাইল এবং লিঙ্ক করতে ব্যবহার করা যেতে পারে, যেমন:

ocamlc $(ocamldsort *.ml)

যদি আপনার প্রকল্পে .mli ফাইল না থাকে বা:

ocamlc -c $(ocamldsort -mli *.ml *.mli) && ocamlc $(ocamldsort -byte *.ml)

যদি এতে .mli ফাইল থাকে।

তবে বড় প্রকল্পগুলির জন্য যেখানে পৃথক সংকলন বাঞ্ছনীয়, ocamldsort(1) পারে
এছাড়াও একটি makefile মধ্যে থেকে ব্যবহার করা হবে. এখানে একটি সাধারণ মেকফাইল উদাহরণ রয়েছে:

টার্গেট=আমার_প্রোগ্রাম
OCAMLC=ocamlc
OCAMLOPT=ocamlopt
OCAMLDEP=ocamldep
OCAMLDSORT=ocamldsort

PPFLAGS=-pp camlp4o

MLY=$(শেল ইকো *.mly)
MLL=$(শেল ইকো *.mll)
GENERATED_ML=$(MLY:.mly=.ml) $(MLL:.mll=.ml)

.generated .depend .ocamldsort অন্তর্ভুক্ত

$(টার্গেট): $(CMO_FILES)
$(OCAMLC) $(COMPFLAGS) $(LIBS) $^ -o $@

$(TARGET) অপট: $(CMX_FILES)
$(OCAMLOPT) $(COMPFLAGS) $(LIBS_OPT) $^ -o $@

.generated: $(GENERATED_ML)
@touch .generated

.depend: .generated
$(OCAMLDEP) *.ml *.mli > $@

.ocamldsort: .depend
ইকো CMO_FILES=`< .নির্ভর $(OCAMLDSORT)-বাইট *.ml` > .ocamldsort
প্রতিধ্বনি CMX_FILES=`< .নির্ভর $(OCAMLDSORT)-অপ্ট *.ml` >> .ocamldsort

distclean: পরিষ্কার
rm -f .generated .depend .ocamldsort
rm -f $(GENERATED_ML)
rm -f *~
rm -f $(লক্ষ্য)

পরিষ্কার:
rm -f *.cmo *.cmi *.cmx *.o

.প্রত্যয়গুলি: .mli .ml .cmi .cmo .cmx .mll .mly

%.cmi:%.mli
$(OCAMLC) $(PPFLAGS) $(COMPFLAGS)-c $

%.cmo:%.ml
$(OCAMLC) $(PPFLAGS) $(COMPFLAGS)-c $

%.cmi %.cmo:%.ml
$(OCAMLC) $(PPFLAGS) $(COMPFLAGS)-c $

%.cmx %.o:%.ml
$(OCAMLOPT) $(PPFLAGS) $(COMPFLAGS)-c $

%.ml:%.ml
$(OCAMLLEX) $

%.mli %.ml:%.mly
$(OCAMLYACC)-v $

বিকল্প


নিম্নলিখিত কমান্ড-লাইন বিকল্পগুলি দ্বারা স্বীকৃত হয় ocamlsort(1)

-I ডিরেক্টরি
উৎস ফাইলের জন্য অনুসন্ধান করা ডিরেক্টরির তালিকায় প্রদত্ত ডিরেক্টরি যোগ করুন।

-পিপি প্রি-কমান্ড
ফাইল প্রিপ্রসেস করার জন্য কমান্ড।

-d ডিপ-কমান্ড
নির্ভরতা গণনা করার জন্য কমান্ড। ocamldep(1) ডিফল্টরূপে।

-mli mli নির্ভরতা ব্যবহার করে ফাইল সাজান।

-nox `*' ধারণকারী ফাইলের নামগুলি উপেক্ষা করুন যাতে অপ্রসারিত ওয়াইল্ডকার্ড উপেক্ষা করা হয়।

-obj বাইটকোড ফাইলের নাম (.cmo এবং .cmi) প্রিন্ট করুন (অপ্রচলিত: use -byte)।

-বাইট বাইটকোড ফাইলের নাম (.cmo এবং .cmi) প্রিন্ট করুন।

-ও প্রিন্ট অপট ফাইলের নাম (.cmx এবং .cmi)।

-v আউটপুট সংস্করণ তথ্য এবং প্রস্থান.

-হেল্প, --help
আউটপুট সাহায্য এবং প্রস্থান.

onworks.net পরিষেবা ব্যবহার করে অনলাইনে ocamldsort ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম