Triển khai khái quát các cấu trúc dữ liệu lưu trữ cơ bản
Tệp mã nguồn, ví dụ main.c:
#include "cgen.h"
/*...*/
Trong đó all.h là tệp tổng hợp các tệp tiêu đề của cgen.
gcc -o prog main.c ${CGEN_PATH}/all.c -I ${CGEN_PATH}
Trong đó ${CGEN_PATH} là đường dẫn tới thư mục cgen;
all.c là tệp tổng hợp các tệp .c (mã nguồn) của cgen.
Cách đơn giản nhất là đặt cgen bên trong (là thư mục con của) thư mục dự án. Giả sử thư mục dự án có cấu trúc như sau:
my-project
cgen
main.c
CMakeLists.txt
...
Tạo tệp CMakeLists.txt với các nội dung sau:
add_subdirectory(cgen)
include_directories(cgen)
add_executable(prog main.c)
target_link_libraries(prog bkcgen)
Nên thực hiện biên dịch dự án trong một thư mục độc lập, ví dụ:
mkdir b
cd b
cmake .. -G Ninja
ninja
#include "cgen.h"
/*...*/
gcc -o prog main.c cgen.c
Các tệp tổng hợp cgen.h và cgen.c có thể được tải về từ trang Xuất bản (release), hoặc tự tạo với công cụ merge trong mega-unit.
Xem tài liệu chi tiết ở địa chỉ APIs doc