Skip to content

Latest commit

 

History

History
53 lines (37 loc) · 1.07 KB

README.md

File metadata and controls

53 lines (37 loc) · 1.07 KB

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 đó cgen.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)
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