Tôi có một dự án trong đó cấu trúc thư mục là như thế này:
$projectroot
|
+---------------+----------------+
| | |
part1/ part2/ part3/
| | |
+------+-----+ +---+----+ +---+-----+
| | | | | | |
data/ src/ inc/ src/ inc/ src/ inc/
Làm thế nào tôi nên viết một tệp thực hiện trong part / src (hoặc bất cứ nơi nào thực sự) có thể biên dịch / liên kết trên các tệp nguồn c / c ++ trong một phần? / Src?
Tôi có thể làm một cái gì đó như -I $ projectroot / part1 / src -I $ projectroot / part1 / inc -I $ projectroot / part2 / src ...
Nếu điều đó sẽ làm việc, có một cách dễ dàng hơn để làm điều đó. Tôi đã thấy các dự án có một tệp thực hiện trong mỗi phần tương ứng chưa? thư mục. [trong bài đăng này, tôi đã sử dụng dấu chấm hỏi như trong cú pháp bash]
recursive invocation
, khớp nối đó khá thanh lịch.