Me gustaría construir mi aplicación utilizando clang al generar un Makefile (cadena de herramientas gmake). ¿Hay alguna forma de hacer esto?¿Cómo puedo decirle a premake que genere un Makefile que use clang?
Respuesta
Parece que sólo se puede establecer el varaible CC:
CC ?= /usr/bin/clang
en su archivo Premake. The? = Solo lo establece si no lo ha configurado en su entorno.
¿Realmente quieres decir [premake] (http://industriousone.com/premake)? –
El objetivo de premake es generar estos archivos automáticamente. Nunca deberías tener que modificarlos. –
/Users/cweber/temp/premake/premake4.lua:1: '=' esperado cerca de '?' – weberc2
Finalmente terminé haciendo lo que hizo @Burton Samograd: asignar la variable de entorno CC. Sin embargo, enterrados profundamente en los tableros de mensajes premake4 tienen una forma de define a new platform.
Al utilizar premake4, simplemente invocar:
premake4 --platform=clang gmake
El único problema que he encontrado con esto es que no funcionó como esperaba. Le doy mi voto a Burton, pero la información está aquí si la quieres.
Cuando intento esto, obtengo: 'Error: valor no válido 'clang' para la opción 'plataforma'. – leetNightshade
Esto ahora es un error en premake 5:' Error: opción no válida 'platform''. – user2023370
Esto es lo que yo uso, funciona para mí:
-- ugly hack to use clang
premake.gcc.cc = 'clang'
premake.gcc.cxx = 'clang++'
Nada parecía funcionar en absoluto.
En premake5, utilice
#!/bin/bash
premake-5.0.0-alpha11-linux --file=PA7.lua --cc=clang --verbose gmake
--cc=clang
es análogo de la opción --platform en premake4.
- 1. Cómo decirle a RadioButtonList que NO genere una tabla
- 2. Cómo indicar a Makefile que use compiladores diferentes
- 3. Cómo puedo decirle a AngularJS que "actualice"
- 4. ¿Cómo decirle a QuickCheck que genere solo índices de listas válidos para un parámetro?
- 5. ¿Cómo puedo decirle a querydsl-maven-plugin que genere NumberPath con Long en lugar de BigDecimal?
- 6. ¿Cómo puedo decirle a Symfony2 que siempre use _format = json para un determinado patrón de URL?
- 7. Generadores de Makefile: premake vs bakefile?
- 8. ¿Cómo puedo decirle a Gradle que use mi archivo testng.xml para Clases de prueba y pedidos?
- 9. Cómo decirle a PyDoc que genere documentación para el directorio definido por el usuario
- 10. ¿Cómo puedo evitar que se genere un atributo de validación?
- 11. ¿Cómo puedo informar a sqlalchemy que genere un error cada vez que MySQL arroje una advertencia?
- 12. ¿Qué archivos debo decirle a mi VCS que ignore cuando use Sphinx para la documentación?
- 13. ¿Cómo puedo decirle a Struts2 que no valide un formulario la primera vez que se muestra?
- 14. ¿Cómo decirle a .hover() que espere?
- 15. ¿Cómo decirle a NLog que registre excepciones?
- 16. ¿Puedes decirle a UIWebView que use un estilo de indicador blanco?
- 17. Cómo decirle a WinINet que use las credenciales del servidor proxy de IE
- 18. cómo decirle a Git (msysgit en Windows) que use ssh y no celebre
- 19. Causa que CMAKE genere un error
- 20. ¿Cómo decirle a NHibernate que un disparador actualiza otra tabla?
- 21. ¿Cómo decirle a UITextField que use el Teclado NumberPad en el código?
- 22. Cómo decirle a Apache CXF que use java.util.Date en Spring Configuration
- 23. ¿Cómo evitar que bundler genere binstubs?
- 24. Cómo decirle a System.Data.OracleClient que use el controlador Oracle de 64 bits
- 25. Cómo decirle a un Applescript que deje de ejecutar
- 26. ¿Cómo puedo decirle a poedit que ignore los errores de texto que no son ASCII?
- 27. ¿Cómo decirle a apache que LocationMatch está opuesto a esto?
- 28. ¿Cómo puedo decirle a ProGuard que mantenga mi función que se usa para onClick?
- 29. ¿Cómo puedo decirle a un UIGestureRecognizer que cancele un toque existente?
- 30. ¿Es posible decirle a emacs en Windows que use la configuración del proxy HTTP de IE?
premake 5 tiene la opción: '--cc = VALUE'. Aunque no funciona para mí, siempre obtengo GCC. – user2023370