2016-11-16 45 views
-1

我有一份爲c和make文件提供了一些代碼的學校作業。我們可以選擇任何語言來編寫我們分配的部分,我選擇了python。是否有可能從c make文件運行python程序?

是否有可能在make文件中執行python代碼文件以及提供的代碼文件(位於c中)?

+0

你應該閱讀[公開信給學生家庭作業的問題(http://meta.softwareengineering.stackexchange.com/questions/6166/open-letter-to-students-with-homework-problems) – 2016-11-16 10:27:38

+1

我所要求的只是如果有可能,而不是如何去做,或者爲我解決作業 – Anna

+0

什麼是「C makefile」?你的意思是一個'cmake'文件?這與C語言無關。 – Olaf

回答

0

你可以做任何東西在一個makefile中 - 你可以運行任何命令,你可以輸入你自己並點擊輸入。一個Makefile只是做一個便捷的方式 - 它有3個優點在鍵入命令自己:

  1. 您不必每次都鍵入它們,你可以只輸入make和打輸入,這是快多了。

  2. 任何命令都不會運行,如果它之前運行過,並且在此期間「沒有重要」更改。這會讓事情再次變得更快,但對於一個小項目來說可能不會太多。但是你必須在makefile中指定每條命令的「重要」。對於一個小項目,您需要這麼做的時間可能會超過您保存的時間。另外,如果你看到了,有些命令可能無法運行,而你甚至不知道它。這會讓你陷入大混亂(順便說一下,這就是我們的親愛的領導說的,而不是「大大地」)。但是如果你想學習makefile,對於以後的大型項目,那麼是吧!

  3. 這些命令可以儘可能並行運行,只要在makefile中正確指定,可以並行運行和不能並行運行,並且提供了多處理器計算機,這些命令可以加快速度。與上面的2完全一樣,對於一個小項目來說,這是不值得的,除非你想學習makefile。

相關問題