Tôi muốn xây dựng ứng dụng của mình bằng cách sử dụng clang khi tạo một Makefile (gmake toolchain). Có cách nào để làm việc này không?Làm thế nào tôi có thể nói tiền thưởng để tạo ra một Makefile có sử dụng tiếng kêu?
Trả lời
Dường như bạn chỉ có thể thiết lập các varaible CC:
CC ?= /usr/bin/clang
trong tập tin premake của bạn. ? = Chỉ đặt nó nếu bạn chưa đặt nó trong môi trường của bạn.
Bạn có thực sự có nghĩa là [premake] (http://industriousone.com/premake)? –
Toàn bộ mục đích của tiền đề là tạo các tệp này một cách tự động. Bạn sẽ không bao giờ phải sửa đổi chúng. –
/Users/cweber/temp/premake/premake4.lua:1: '=' dự kiến gần '?' – weberc2
Cuối cùng tôi đã kết thúc làm những gì @Burton Samograd đã làm: gán biến môi trường CC. Tuy nhiên, chôn sâu trong các bảng tin premake4 họ có một cách để define a new platform.
Khi sử dụng premake4, chỉ cần gọi:
premake4 --platform=clang gmake
Vấn đề duy nhất mà tôi đã tìm thấy với điều này là nó đã không làm việc như tôi mong đợi. Tôi đang bỏ phiếu cho Burton, nhưng thông tin ở đây nếu bạn muốn.
Khi tôi thử điều này tôi chỉ nhận được: 'Lỗi: giá trị không hợp lệ 'clang' cho tùy chọn 'nền tảng'.' – leetNightshade
Điều này bây giờ là một lỗi trong đầu 5:' Lỗi: tùy chọn không hợp lệ' platform''. – user2023370
Đây là những gì tôi sử dụng, nó làm việc cho tôi:
-- ugly hack to use clang
premake.gcc.cc = 'clang'
premake.gcc.cxx = 'clang++'
Không có gì khác dường như làm việc ở tất cả.
On premake5, sử dụng
#!/bin/bash
premake-5.0.0-alpha11-linux --file=PA7.lua --cc=clang --verbose gmake
--cc=clang
là tương tự của tùy chọn --platform trong premake4.
- 1. Tôi có thể sử dụng macro được xác định trước nào để phát hiện tiếng kêu?
- 2. Làm thế nào tôi có thể nói với git mà vim để sử dụng?
- 3. Làm thế nào tôi có thể sử dụng Ruby để tạo ra một "EXE" như DropBox sử dụng Python?
- 4. Làm thế nào tôi có thể nói với Cabal phụ thuộc để sử dụng?
- 5. Tôi có thể biên dịch một hàm với gcc và sau đó sử dụng nó với tiếng kêu không?
- 6. Làm thế nào tôi có thể nói rõ ràng nếu Emacs đang sử dụng X?
- 7. Làm thế nào để sử dụng sed trong một Makefile
- 8. Viết một giao diện bằng tiếng kêu
- 9. Làm thế nào tôi có thể thấy đầu ra của bộ tiền xử lý Visual C++?
- 10. Làm thế nào tôi có thể tự động tạo (và xóa) một thư mục tạm thời trong một Makefile?
- 11. Làm thế nào tôi có thể tạo ra một băm dài của một String?
- 12. Làm thế nào tôi có thể tạo ra một HttpResponse giả rỗng
- 13. Làm thế nào tôi có thể tạo ra một guid trong MFC
- 14. Làm thế nào tôi có thể cấu hình Hibernate để sử dụng SSL để nói chuyện với máy chủ DB?
- 15. Làm thế nào tôi có thể tạo một nhánh trong svn bằng cách sử dụng SharpSVN
- 16. Làm thế nào tôi có thể tạo ra một ties.method mới với hàm R rank()?
- 17. Làm thế nào để tôi nói ReSharper rằng một thuộc tính có nghĩa là một phương pháp được sử dụng?
- 18. Làm thế nào tôi có thể tạo ra ascii "đầu ra đồ họa" từ R?
- 19. Làm thế nào tôi có thể nhìn thấy một mẫu freemarker để tìm ra những biến mà nó sử dụng?
- 20. Làm thế nào để HtmlHelper có thể được sử dụng để tạo ra một siêu liên kết bên ngoài?
- 21. Làm thế nào tôi có thể bắt đầu ra từ một con cá chép trong Perl?
- 22. làm thế nào để có được đầu ra của một lệnh khi sử dụng Microsoft nmake?
- 23. Làm thế nào tôi có thể tạo ra một Expander Stretch WPF?
- 24. Làm thế nào tôi có thể tìm ra Javascript nào gây ra một yêu cầu Ajax?
- 25. Có công tắc nào để vô hiệu hóa các dấu vết với tiếng kêu không?
- 26. Trong python sử dụng Flask, làm thế nào tôi có thể viết ra một đối tượng để tải xuống?
- 27. Làm thế nào bạn có thể tạo ra một nền gradient mà không có hình ảnh?
- 28. Làm thế nào để tạo ra không có hộp bọc dụ mảng có thể thay đổi
- 29. Làm thế nào tôi có thể khởi tạo một lớp đang có hàm tạo riêng tư
- 30. Làm thế nào tôi có thể xuất ra lỗi khi sử dụng .less programmatically?
premake 5 có tùy chọn: '--cc = VALUE'. Nó không làm việc cho tôi mặc dù - tôi luôn luôn nhận được GCC. – user2023370