Skip to content
forked from bangoc/cgen

Triển khai khái quát các cấu trúc dữ liệu lưu trữ cơ bản

Notifications You must be signed in to change notification settings

BuiHoangTu/cgen

 
 

Repository files navigation

cgen

Triển khai khái quát các cấu trúc dữ liệu lưu trữ cơ bản

Hướng dẫn biên dịch

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.

1. Biên dịch với gcc trong môi trường dòng lệnh

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.

2. Biên dịch với ninja và cmake

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

3. Sử dụng định dạng 1 tệp

#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.

4. Tài liệu

Xem tài liệu chi tiết ở địa chỉ APIs doc

About

Triển khai khái quát các cấu trúc dữ liệu lưu trữ cơ bản

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 94.5%
  • CMake 5.5%