我想在生成Makefile(gmake toolchain)時使用clang構建我的應用程序。有沒有辦法做到這一點?如何告訴premake生成使用clang的Makefile?
回答
它看起來像你可以設置CC varaible:
CC ?= /usr/bin/clang
在premake文件。如果您尚未將其設置在您的環境中,那麼?=纔會設置它。
你真的是指[premake](http://industriousone.com/premake)? –
預製的全部目的是自動生成這些文件。你永遠不應該修改它們。 –
/Users/cweber/temp/premake/premake4.lua:1:'='預計靠近'?' – weberc2
我最終做了@伯頓薩莫格拉德做的事:分配CC環境變量。然而,深埋在premake4留言板中,他們確實有辦法去define a new platform。
當使用premake4,只需調用:
premake4 --platform=clang gmake
我這個發現是如我所料不工作的唯一問題。我正在投票給伯頓,但是如果你想要,信息就在這裏。
當我嘗試這個時,我只會得到:'錯誤:選項'platform'的無效值'clang'。' – leetNightshade
現在這是premake 5中的錯誤:'錯誤:invalid option'platform''。 – user2023370
下面是我用的東西,它爲我工作:
-- ugly hack to use clang
premake.gcc.cc = 'clang'
premake.gcc.cxx = 'clang++'
閒來無事似乎在所有的工作。
在premake5,使用
#!/bin/bash
premake-5.0.0-alpha11-linux --file=PA7.lua --cc=clang --verbose gmake
--cc=clang
是premake4 --platform期權的模擬。
- 1. 告訴Qmake如何生成Makefile?
- 2. 使用Clang Analyzer生成報告 - scan-build
- 3. 如何通過premake生成假目標?
- 4. 如何在編譯之前告訴automake生成的Makefile執行腳本?
- 5. xcode使用makefile生成
- 6. 我能否告訴如果在Makefile中使用了--jobs?
- 7. 你如何告訴rails使用rspec和webrat生成集成測試?
- 8. 如何使makefile在生成後執行
- 9. 使用Clang生成調用圖
- 10. 告訴cxf-codegen-plugin使用現有的生成類
- 11. 任何人可以告訴我如何使用jconsole值生成郵件
- 12. 如何告訴perl執行一段生成的Perl代碼?
- 13. 如何告訴android testrunner測試external.apk insted生成的app-debug.apk?
- 14. 如何告訴Maven編譯自動生成的maven模塊?
- 15. 編譯的文件告訴makefile如何編譯
- 16. 在Makefile中使用Clang ++代替G ++
- 17. 如何從clang生成代碼:: ASTContext
- 18. 如何告訴querydsl-maven-plugin使用Long生成NumberPath而不是BigDecimal?
- 19. 如何使用SOAtest生成報告
- 20. 如何使用symfony2生成pdf報告?
- 21. 如何使用Scalatest生成html報告?
- 22. 如何告訴protobuffer Gradle插件不要生成protogen文件?
- 23. 如何告訴NBuilder在生成對象時攔截getters?
- 24. 如何告訴sharpdevelop運行xsd工具從.xsd生成.cs
- 25. 如何告訴GCC爲實模式生成16位代碼
- 26. 如何告訴NVCC生成一個x64 obj?
- 27. 如何告訴生成器不要轉義值
- 28. 如何使用clang或其他工具生成數據流圖?
- 29. 在premake 3.7中,如何爲gcc生成-O0而不是-O2?
- 30. 如何使用clang自動完成?
premake 5可以選擇:' - cc = VALUE'。但它不適用於我 - 我總是得到GCC。 – user2023370