2011-11-25 44 views
0

我正在嘗試編譯以下軟件,以便能夠對其進行調試和調試。我只是一個新手程序員,我正試圖瞭解整個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

回答

1

的方向是在http://dasher.wustl.edu/tinkerwiki/index.php/Main_Page#Installing_TINKER_on_your_Computer

也許過時了? g77已經過時 - 使用gfortran會更好。

關鍵步驟:「使用腳本文件構建TINKER的第一步是爲您的操作系統和編譯器版本運行相應的compile.make腳本,接下來您必須使用library.make腳本創建一個歸檔然後運行一個link.make腳本來生成一組完整的TINKER可執行文件,通過編輯和運行''rename''腳本,可以將這些可執行文件重命名並移動到任何你喜歡的地方。

因此,轉到Mac目錄 - 「我們還提供了三個單獨的shell腳本來編譯源代碼,構建一個對象庫,並鏈接二進制可執行文件」。然後運行命令腳本。可能是./compile.make。四處尋找目錄...你可以從名字中找出它。或者搜索文件「compile.make」。

或找到對你有用的本地編程人員。

相關問題