Tôi biết rằng có một lá cờ có thể được sử dụng trong makefile để bao gồm một tập tin tiêu đề trong tất cả các tập tin đang được biên soạn, giống như có một lá cờ -D để bao gồm một định nghĩa. Cờ nào là chính xác để bao gồm các tệp tiêu đề. Tôi không nhớ.Làm thế nào để bao gồm tiêu đề tập tin thông qua makefile
5
A
Trả lời
8
Trong lệnh biên dịch, bạn có thể sử dụng tùy chọn -include
:
gcc -o main -include hello.h main.cpp
0
điều gì đó như thế này có thể? include_directories ($ {} CMAKE_CURRENT_SOURCE_DIR/include)
+0
Không, tôi đã nói về một lệnh bao gồm một tệp tiêu đề nhất định cho tất cả các tệp đang được biên dịch. Cũng giống như bạn có một lá cờ -D để bao gồm một định nghĩa, chẳng hạn như -DGNU_SOURCE tương đương với việc đặt #define GNU_SOURCE ở đầu mỗi tệp. – pythonic
Các vấn đề liên quan
- 1. Makefile bao gồm tiêu đề
- 2. Bao gồm .cpp ở cuối tập tin tiêu đề mẫu
- 3. C++ tập tin tiêu đề bao gồm lẫn nhau
- 4. Bao gồm trong tập tin tiêu đề vs forward-kê khai, bao gồm trong cpp
- 5. Thông tư C++ Tiêu đề Bao gồm
- 6. Làm thế nào để cài đặt tập tin tiêu đề curses.h (hoặc gói bao gồm nó) trong Linux?
- 7. Làm thế nào lớn là một khung gói tin IP bao gồm các tiêu đề?
- 8. Tập tin tiêu đề C - Cách chính xác để bao gồm
- 9. PHP - làm thế nào để thay đổi tiêu đề của trang SAU KHI bao gồm header.php?
- 10. C++ bao gồm trình duyệt tập tin
- 11. Tiêu đề hình tròn C++ bao gồm
- 12. Bao gồm một tập tin tiêu đề từ một thư mục khác
- 13. Biên soạn với NDK cho lỗi cho các tập tin tiêu đề bao gồm thành công
- 14. Làm thế nào để bao gồm tập tin trong Perl 6
- 15. làm thế nào để bao gồm jquery trong một tập tin javascript
- 16. Làm thế nào để bao gồm các mô-đun nodejs trong các tập tin html?
- 17. Tiêu đề bao gồm các công cụ phân tích tĩnh?
- 18. Vượt qua cờ gcc thông qua makefile
- 19. Làm thế nào để bao gồm thư viện tĩnh trong makefile
- 20. C++ bao gồm vấn đề
- 21. Bao gồm cpp thay vì tiêu đề (.h)
- 22. Việc triển khai C có thể bao gồm tiêu đề chuẩn khi bao gồm một tiêu đề khác không?
- 23. Không thể mở tập tin bao gồm config.h
- 24. Visual Studio không thể bao gồm tệp tiêu đề.
- 25. Ant: Làm thế nào để biên dịch jar trong đó bao gồm tập tin đính kèm nguồn
- 26. Bao gồm tiêu đề trong kết quả 'grep'
- 27. Làm thế nào để sử dụng gdb trên c + + tiêu đề tập tin?
- 28. Làm cách nào để tạo ứng dụng Java Swing bao gồm thanh Tiêu đề Windows?
- 29. Thay đổi thông tin tiêu đề http để ẩn thông tin máy chủ
- 30. Làm thế nào để tải lên một tập tin/hình ảnh thông qua deliciouspie
Makefiles không sử dụng tập tin header. Bạn đang cố làm gì vậy? –
Tôi đoán rằng bạn đang cố gắng buộc một tệp .h cụ thể được đưa vào thông qua ma thuật makefile? Nhưng sau đó mọi người đọc mã của bạn và không phải makefile của bạn sau đó sẽ được bí ẩn là nơi mà các phần quan trọng của mã cư trú. IMNSHO, tốt hơn nên thực sự #bao gồm tệp, nhưng hãy sử dụng lệnh make để chỉ định cờ "-I./foo/" trong khi xây dựng. Nhiều hơn nữa duy trì. – tbert