SCons 是好系統,不過對付 Fortran 90 (with module) 的時候還不夠聰明。
包含 module 的 Fortran 90 原始碼檔案在被 Object() 的時候除了 .o 檔之外,還會產生 .mod 檔。這個 .mod 檔同樣會被放進 Object() 傳回的 node list 裡,所以之後在 Program( "image", obj_list1+obj_list2 ) 的時候,linker 多半都會抱怨 blahblah.mod 的格式不對。
.mod 檔根本不應該被傳進 linker parameter list,不需要被連結。這裡告訴我們應該怎麼把 node list 裡的 .mod 檔濾掉;利用 filter() 函式。
目前這似乎是最簡單的解決方法。
Posted by yungyuc
at 21:14,
0 comment,
0 trackback.
Navigate
- Previous: pathmunge() @2005/09/23
- Next: 就是這個東西,現代人就是需要這個東西 @2005/09/25
Add a trackback
Please send trackback to: http://blog.seety.org/everydaywork/2005/9/23/404/trackback/.
Add a comment