我正在嘗試編譯以下軟件,以便能夠對其進行調試和調試。我只是一個新手程序員,我正試圖瞭解整個makefile業務如何與Fortran協同工作。我知道有很多關於makefile的文章,但我只需要插入一個簡單的調試標誌,我想如果有人向我提供了這個問題的答案,那將是我學習的最佳方式。如何在Fortran程序之後進行調試
所以我試圖編譯的程序TINKER實際上是由幾個軟件包組成的,位於http://dasher.wustl.edu/tinkerwiki/index.php/Main_Page。我想編譯和調試JUST ONE特定的可執行文件,「分析」。我聯繫了開發商,並收到了以下答覆,但我還是被卡住......
由於TINKER有很多的小源代碼文件,我們做的是 使用每個小文件編譯成目標文件「-c」標誌。 然後我們把所有這些目標代碼文件(即「.o」文件)放到一個對象庫中。最後,我們將TINKER頂級 程序(如「分析」)與目標庫鏈接起來。有一個 Makefile與TINKER提供這樣做。我們還爲可執行 以執行上述步驟的各種CPU /編譯器組合提供名爲「compile.make」,「library.make」和 「link.make」的單獨腳本 。要構建「可調試」 可執行文件,只需將適當的調試標誌 (通常爲「-g」)包含爲編譯和鏈接階段的一部分。
我目前正在運行OSX 10.6.8。如果有人能夠告訴我我可以進入哪些文件夾,我輸入的命令會非常棒!
謝謝!
我的跟進問題(一旦我能想出如何上面的回答通過命令行會關注如何導入相同的程序,但是使用的Photran IDE - http://wiki.eclipse.org/PTP/photran/documentation/photran5#Starting_a_Project_with_a_Hand-Written_Makefile)