我想在我的生成文件中指定-I/usr/include/python2.7路徑。問題是我不想對這部分進行硬編碼。我無法真正使用像pkg-config之類的東西,因爲我需要在Mac和Linux上使用它。我也可以使它獨立於python版本嗎?如何在我的生成文件中指定/ usr/include/path
0
A
回答
0
這個職位在這裏(http://www.trivedigaurav.com/blog/making-makefiles-for-your-research-code/)充分回答問題。
在@reinerpost指出的情況下,無法單獨做這件事。某些配置腳本將是必需的。
修改Makefile並調用它Makefile.in:
[email protected][email protected] @[email protected]
[email protected][email protected] -Wall
現在,使用自動工具來創建一個配置腳本將在變量填寫上方做,這將是爲在崗如下的一種方式。 autoconf
可以使用下面的configure.ac來達到這一目的:
AC_PYTHON_DEVEL([> =「2.5」])
0
這個問題被任何曾經想寫便攜式Makefiles的人都知道,而make
不是爲了處理它而設計的。
可以通過編寫一個shell腳本(通常稱爲configure
)來解決這個問題,該腳本會計算出系統中的所有內容,並根據其結果生成一個Makefile。這樣的腳本通常有一些啓發式的方法來確定一切都在哪裏。一些這樣的腳本是互動的;有些人試圖自己弄清楚一切。
設計正確的測試和編寫這樣的腳本是一團糟的工作,所以下一個合理的步驟是創建一個系統,讓您指定需求(例如「我們需要Python 2.7或更高版本」)並生成configure
腳本基於此。
這樣做的工具鏈非常流行(在'常用'意義上)是GNU Autotools(另請參閱Wikipedia)。
相關問題
- 1. 如何在我生成的jar文件清單中指定主類?
- 2. 如何在生成文件中定義頭文件中的宏
- 3. 生成指定的文件和深度
- 4. 如何指定Mogenerator生成文件的「目標」?
- 5. 如何爲Qmake指定自動生成的資源文件?
- 6. 如何在C#中指定生成的文件夾(目錄)名稱
- 7. 如何修復我的生成文件?
- 8. 如何生成/從我的JSON文件
- 9. 如何爲我的phonegap生成生成p12文件?
- 10. 如何在我的Emacs init文件中生成鍵盤宏?
- 11. 在JavaScript中,我如何使用Dart生成的JavaScript文件?
- 12. 我該如何生成app.module.ngfactory.ts文件?
- 13. 如何在Xcode中生成iPA文件?
- 14. 如何在ruby中生成KML文件?
- 15. 如何在Android中生成R文件
- 16. 如何在CakePHP中生成.po文件?
- 17. 如何在.js.haml文件中生成html?
- 18. 如何在Coldfusion中生成.xml文件?
- 19. 如何在asp.net中生成zip文件
- 20. 如何在vs2012中生成.trx文件?
- 21. 如何在Magento中生成pdf文件
- 22. 如何在Windows中生成確定大小的文件?
- 23. 我該如何在Pandas中生成這樣的滾動指標
- 24. 如何指定僅在lucene中最近生成的數據?
- 25. 如何在m2e中指定生成的jar路徑
- 26. 如何在由brms :: marginal_effects()生成的圖中指定y限制?
- 27. 如何生成不指定參數
- 28. 如何在我的webapp中指定文件路徑?
- 29. 如何在我的cucumber.yml文件中指定瀏覽器?
- 30. 我應該如何生成UserCalibration.bin文件作爲OpenNI樣品中指示 - NiUserTracker
你的問題的標題不會使你清楚什麼問。也許這就是人們爲什麼要關閉它的原因? – reinierpost
@reinierpost這是我投票結束這個問題。當我這樣做時,我不清楚如何設定問題。現在我已經收集了足夠的關於這個問題的背景信息,對我沒有太大的意義。 – gat