大家好
我之前一直以為只要打的程式和想要用的module是在同一個目錄下
就可以直接use module來使用
結果今天心血來潮試了一下才發現沒有辦法
就是假設現在資料夾中有主程式test.f90和num.mod這兩個檔案
直接在test.f90中打use num
這樣編譯會沒辦法通過
(我是用gfortran)
我後來查了一下
如果把module建在一個f90檔中
然後先這樣編譯:gfortran -c num.f90
產生一個num.o
然後再gfortran test.f90 num.o
這樣就可以成功使用到num這個module了
可是覺得這樣還是有點麻煩
所以想請問如果在我只有.mod檔的時候
該怎麼編譯才可以讓我的主程式也可以順利使用到module的內容呢?
謝謝!