Tôi muốn tạo một khối cho người quản lý phụ thuộc Biicode. Tôi không muốn để chạm vào mã nguồn hiện có, vì vậy tôi phải ánh xạ đường dẫn bao gồm từ các khối Bii hiện có tới các đường dẫn được sử dụng trong mã nguồn của tôi.#include ánh xạ câu lệnh trong Biicode (biicode.conf)
Tôi đang sử dụng sau đây bao gồm trong mã hiện tại của tôi:
#include "gtest/gtest.h"
#include "fw/core/uncopyable_mixin.h"
Với các thiết lập mặc định Bii hy vọng các đường dẫn sau:
#include "google/gtest/include/gtest/gtest.h"
#include "florianwolters/include/fw/core/uncopyable_mixin.h"
Nếu tôi thay thế bao gồm, tất cả mọi thứ đang làm việc như mong đợi . Nhưng như tôi đã nói, tôi không muốn những đường dẫn xấu xí như vậy, nhưng sử dụng cảm giác thông thường (như Boost và các thư viện khác).
Vì vậy, tôi cần ánh xạ đường dẫn. Tôi đã đọc khoảng biicode.conf
và tình cờ gặp phần [includes]
.
Tôi đã thử những điều sau đây:
[requirements]
google/gtest: 9
florianwolters/uncopyable-mixin: 0
[parent]
florianwolters/singleton: -1
[paths]
include
[dependencies]
[mains]
[hooks]
[includes]
gtest/gtest.h: google/gtest/include/gtest
fw/core/uncopyable_mixin.h: florianwolters/uncopyable-mixin/include/fw/core
[data]
Nhưng điều đó không làm việc:
INFO: Processing changes...
WARN: Removing unused reference to "florianwolters/uncopyable-mixin: 0" from florianwolters/singleton "requirements"
WARN: Removing unused reference to "google/gtest: 9" from florianwolters/singleton "requirements"
Vì vậy, câu hỏi của tôi là: Làm thế nào tôi có để cấu hình các bản đồ để làm cho nó làm việc với hiện có #include
-báo cáo? Điều này phải làm việc, nếu không nó là một kẻ giết người-criterium ...