จากการต้องการเขียนภาษา Fortran ทำให้ผมต้องหาโปรแกรในการเขียน ซึ่งโดยปกติจะเขียนแต่ภาษา C ซึ่งก็จะใช้ DevC++ เป็นหลัก และก็มีเขียน Python บ้าง แต่สำหรับ Fortran โปรแกรมที่ผมได้ลองค้นหาดูก็มี Simply fortran และ Plato ของ Silverfrost แต่ทั้งสองก็เป็นโปรแกรมที่ไม่ฟรี ซึ่งผมก็ไม่ค่อยชอบและไม่อยากหาแครกมาใส่ ( เพราะมักจะติดไวรัสบ่อยๆ )
แต่เหมือนเส้นผมบังภูเขาผมได้พบว่า CodeBlock ก็สามารถเขียน Fortran ได้และฟรีอีกด้วย แต่ด้วยรู้น้อยด้านโปรแกรมเมอร์จึงทำการลองติดตั้ง ไปมั่วๆ โดยเลือกลิงค์ ดังภาพ ( จากลิงค์ http://www.codeblocks.org/downloads/26#windows )
จากนั้นให้ลองเช็คตามเลขที่อยู่ในรูปเลยครับ
ถ้าเป็นตามนี้แล้วก็สามารถทำงานได้แล้ว
ต่อไปจะเป็นการสร้างไฟล์ขึ้นมาใหม่
ในที่นี้จะแสดงให้เห็นการรัน Fortran 77 ดังนี้
ต่อไปจะเป็นการใช้โปรแกรมรันอย่างคร่าว
ๆ โดยจะแสดงให้เห็นเครื่องมือต่าง ๆ
ที่จำเป็นเบื้องต้น
UBUNTU FORTRAN95,77
สำหรับใครที่เล่น Ubuntu ก็สามารถรัน fortran ผ่าน codeblockได้เช่นกัน ซึ่งปัญหานี้เกิดจากที่อาจารย์ผมมีการเขียน fortran 77 บน Ubuntu แต่เครื่องที่อาจารย์ลงเป็นเครื่อง 32bit ซึ่ง มีการลง SolarisStudio12.2-linux-x86-tar-ML.tar แต่เครื่องผมดันเป็น 64bit ซึ่งหาตัว Solaris 64bit
ยากมากผมจึงแก้ปัญหาด้วยวิธีนี้แทน
โดยให้คุณเข้าไปโหลดโปรแกรม codeblock ผ่าน ubuntu software หรือสามารถใช้ terminal ในการติดตั้งก็ได้
เมื่อติดตั้งเรียบร้อยแล้วเข้าไปในโปรแกรมและทำการเซต compiler เหมือนกับวิธีแบบ window แต่โปรแกรมจะแจ้งว่าในเครื่องเราไม่มี compiler ของ fortran ดังนั้นเราจะไปติดตั้งกัน โดย ให้ออกจากโปรแกรม codeblock ก่อน
จากนั้นเข้า terminal แล้วใช้คำสั่ง
sudo apt-get install gfortran
คำสั่งนี้จะติดตั้ง compiler ของfortran version95
sudo apt-get install fort77
คำสั่งนี้จะติดตั้ง compiler ของfortran version77
จากนั้นก็เข้าไปเซต compiler ใน codeblock
แต่หากผู้ที่ใช้ Linux อาจะไม่จำเป็นที่จะต้องรันโปรแกรมผ่าน Code block เนื่องจากสามารถที่จะรันผ่าน Terminal ได้ ดังนี้
1. เมื่อทำการเขียนโปรแกรมด้วย editor แล้ว ( ในUbuntu คือ gedit )
2. จากนั้นเรียก Terminal ขึ้นมา แล้วใช้คำสั่ง cd เข้าไปในโฟลเดอร์ที่โปรแกรมเราอยู่ ทั้งนี้อาจจะใช้คำ สั่ง ls เพื่อเช็คว่ามีไฟล์ใดอยู่ในโฟลเดอร์นั้นบ้าง
3. ใช้คำสั่ง chmod myfile เพื่อให้ไฟล์นั้นมีสืทธ์สามารถเข้าถึงได้
4. จากนั้นใช้คำสั่ง gfortran myfile.f หรือ fort77 myfile.f เพื่อคอมไฟลโปรแกรม ทั้งนี้ถ้าโปรแกรมรันไม่ผ่านมัน
จะแจ้งว่าผิดอย่างไร แต่ถ้าผ่านแล้วมันจะแจ้ง MAIN: ดังรูป
5. จากนั้น เมื่อเราเข้าไปดูในโฟลเดอร์ที่เก็บโปรแกรมจะมีไฟล์ a.out ออกมา ให้เราใช้คำสั่งรันด้วย
nohup ./myfile & เป็นอันเสร็จเรียบร้อย
ไม่มีความคิดเห็น:
แสดงความคิดเห็น