আমি কীভাবে একটি ফোর্টরান 77 সংকলক ইনস্টল করব?


28

আমি আমার ল্যাপটপে সবে 12.04 এলটিএস ইনস্টল করেছি এবং আমি এতে নতুন new আমাকে ফরট্রান 77 এ কিছু প্রোগ্রাম লিখতে হবে এবং আমার একটি ফোর্টরান 77 সংকলক দরকার। উবুন্টু ওয়েবসাইটে বর্ণিত হিসাবে আমি g77 ইনস্টল করার চেষ্টা করেছি তবে তা করতে অক্ষম। আমি টার্মিনালে নিম্নলিখিত টাইপ করেছি:

sudo apt-get install g77

এবং নিম্নলিখিত পেতে:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package g77 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'g77' has no installation candidate

আমি কি সমস্যা জানতে পারি? আমি সফটওয়্যার সেন্টারে g77 অনুসন্ধান করার চেষ্টা করেছি কিন্তু দৃশ্যত এটি সেখানে নেই। এর অর্থ কি এটি 12.04 এর জন্য উপলব্ধ নয়?

আমি বর্তমানে ইন্টেল কোর আই 5-2450 এম প্রসেসরের সাথে একটি আসুস কে 43 এস ল্যাপটপ ব্যবহার করছি এবং আমার উবুন্টু উইন্ডোজের পাশাপাশি ইনস্টল করা আছে।

উত্তর:


25

সংগ্রহস্থলগুলিতে জিএনইউ ফোর্টরান 95 সংকলক রয়েছে, যা ব্যবহার করে ইনস্টল করা যেতে পারে

sudo apt-get install gfortran

এটি জিএনইউ ফোর্টরান 95 সংকলক, যা জিসিসি সংকলক দ্বারা সমর্থিত প্ল্যাটফর্মগুলিতে ফোর্টরান 95 সংকলন করে। এটি অপ্টিমাইজড কোড উত্পন্ন করতে জিসিসি ব্যাকএন্ড ব্যবহার করে।

আপনার যদি বিশেষভাবে ফোর্টরান 77 এর রক্তস্রাব প্রান্ত বৈশিষ্ট্যগুলির প্রয়োজন হয় তবে এমন একটি f2cপ্রোগ্রাম রয়েছে যা স্পষ্টতই ফোর্টরান 77 কে সিতে অনুবাদ করতে পারে

f2c ফরট্রেন (77 (কিছু এক্সটেনশান সহ) সি তে অনুবাদ করে যাতে এটি পরে সংকলন করা যায় এবং কোনও ফোর্টরান সংকলক ছাড়া কোনও সিস্টেমে চালানো যায়। সি ফাইলগুলি অবশ্যই উপযুক্ত লাইব্রেরির সাথে সংযুক্ত থাকতে হবে।

এটি সি অনুবাদকারীর কাছে সক্রিয়ভাবে রক্ষণাবেক্ষণ করা ফরট্রান এবং ফোর্ট 7777 ফ্রন্ট্যান্ডের সাহায্যে ফোরট্রান রুটিনগুলি ব্ল্যাক বক্স হিসাবে সংকলন করার জন্য একটি আদর্শ উপায় সরবরাহ করে (উদাহরণস্বরূপ সি থেকে প্রার্থনার জন্য)। উত্স স্তরের ডিবাগিং সুবিধাগুলি উপলভ্য নয় এবং ত্রুটি বার্তাগুলি g77 এর মতো উন্নত নয়।

g77সংকলকটির কী হয়েছিল সে সম্পর্কে আমি নিশ্চিত নই - দৃশ্যত, এটি উবুন্টুর পুরানো সংস্করণে উপস্থিত ছিল, তবে আর নয়, কমপক্ষে স্ট্যান্ডার্ড সংগ্রহস্থলে নেই।


17

আপনার টার্মিনাল টাইপ করুন;

  • ফরট্রান 95 সংকলকের জন্য:

    sudo apt-get install gfortran
    
  • ফোর্টরান 77 সংকলকের জন্য:

    sudo apt-get install fort77
    

এবং ফরট্রান 90 এর জন্য?
জোশুয়া সালাজার

উবুন্টু 18.04-তে, আমি ইনস্টল করে শেষ করেছি gfortran-7যা এর সাথে সামঞ্জস্যপূর্ণ gcc-7। আমারও জি ++ দরকার ছিল, তাই আমিও করেছি sudo apt-get install gcc-7 g++-7 gfortran-7। অদ্ভুত বিষয়টি ছিল যে এর gfortranমতো কোনও সিমলিংক ছিল না gccএবং g++তাই sudo ln -s /usr/bin/gfortran-7 /usr/bin/gfortranলঞ্চপ্যাড.এন.উবুন্টু / বিওনিক /+ প্যাকেজ / গফফর্টন- There এছাড়াও রয়েছে একটি gfortran-8
ক্যামেরন ট্যাগগার্ট

1

আপনিও চেষ্টা করতে পারেন f77, ইন্টেল থেকে। আপনি যদি শিক্ষার্থী হন তবে একটি মুক্ত লাইসেন্স রয়েছে, একটি মুক্ত সোর্স অবদানকারীদের শিক্ষিকা (এমন অন্যান্য প্রোফাইল রয়েছে যা ফ্রি সফটওয়্যার লাইসেন্সের জন্য ইন্টেলের প্রয়োজনীয়তার সাথে খাপ খায়, সাধারণত আপনি এটি বাণিজ্যিক প্রস্তাবের জন্য ব্যবহার না করলে ফিট করে)।

https://software.intel.com/en-us/qualify-for-free-software

উপরের ব্যবহারকারী প্রোফাইলগুলির মধ্যে একটিতে ক্লিক করুন, নিবন্ধন করুন, ডাউনলোড করুন এবং ইনস্টল করুন। আমি ব্যবহার করছি Intel Parallel Studio XE, যা এমপিআই সমর্থন সহ আসে যাতে আপনি সমান্তরাল কাজ পরিচালনা করতে পারেন। এটি ডাউনলোড করার সময় আপনি কয়েকটি জিবি বা আংশিক ইনস্টলার সহ সম্পূর্ণ ইনস্টলারটি চয়ন করতে পারেন যা আপনাকে কোন সরঞ্জামগুলি ইনস্টল করতে চান তা চয়ন করতে দেয়। যেহেতু আমি কেবল ফোর্টরান চেয়েছিলাম, আমি আংশিক ইনস্টলারটি ডাউনলোড করে নীচের ব্যবহার করে ইনস্টল করেছি:

$ tar -xvf parallel_studio_xe_2018_update1_cluster_edition_online.tgz 
$ cd parallel_studio_xe_2018_update1_cluster_edition_online
$ sudo ./install_GUI.sh

এর পরে পদ্ধতিটি শেষ করার জন্য কেবল নির্দেশাবলী অনুসরণ করুন। হয়ে গেলে, আপনাকে অবশ্যই পরিবেশটি লোড করতে হবে যাতে আপনি সংকলকটি ব্যবহার করতে পারেন। লিখো

$ source /opt/intel/bin/ifortvars.sh intel64

এবং এর পরে, আপনি কমান্ডগুলি লক্ষ্য করবেন ifortএবং f77টার্মিনালে উপলব্ধ। সেগুলি ফরট্রানের সংকলক। আপনি এটি সম্পর্কে আরও তথ্য এখানে পেতে পারেন: https://software.intel.com/en-us/intel-fortran-compiler-17.0-user-and-references-guide

মনে রাখবেন যে প্রতিবার আপনি টার্মিনালে একটি নতুন সেশন শুরু করার সময় আপনাকে পরিবেশটি লোড করতে হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.