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 đó cgen.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 bkc)
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
Xem tài liệu chi tiết ở địa chỉ APIs doc