intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Phát triển ứng dụng: Biên dịch với GNU gcc, make

Chia sẻ: Lavie Lavie | Ngày: | Loại File: PDF | Số trang:17

40
lượt xem
4
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Phát triển ứng dụng: Biên dịch với GNU gcc, make được biên soạn nhằm trang bị cho các bạn những kiến thức về việc sử dụng gcc, sử dụng make và Makefile, thư viện liên kết tĩnh, thư viện liên kết động.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Phát triển ứng dụng: Biên dịch với GNU gcc, make

Khoa Công Nghệ Thông Tin<br /> Trường Đại Học Cần Thơ<br /> Phát triển ứng dụng : biên dịch với<br /> GNU gcc, make<br /> <br /> Đỗ Thanh Nghị<br /> dtnghi@cit.ctu.edu.vn<br /> <br /> Cần Thơ<br /> 25-07-2012<br /> <br /> Nội dung<br /> s<br /> s<br /> s<br /> s<br /> <br /> Sử dụng gcc<br /> Sử dụng make và Makefile<br /> Thư viện liên kết tĩnh<br /> Thư viện liên kết động<br /> <br /> 2<br /> <br /> Nội dung<br /> s<br /> s<br /> s<br /> s<br /> <br /> Sử dụng gcc<br /> Sử dụng make và Makefile<br /> Thư viện liên kết tĩnh<br /> Thư viện liên kết động<br /> <br /> 3<br /> <br /> s<br /> s<br /> <br /> s<br /> <br /> Sử dụng make và Makefile<br /> <br /> s<br /> <br /> Thư viện liên kết tĩnh<br /> <br /> s<br /> <br /> Biên dịch<br /> <br /> Sử dụng gcc<br /> <br /> Thư viện liên kết động<br /> <br /> Ví dụ đơn giản trong ngôn ngữ C<br /> q<br /> <br /> Soạn thảo 2 files: main.c và func.c<br /> <br /> /**** func.c ****/<br /> #include <br /> void<br /> hi() {<br /> printf("Hi there!!\n");<br /> }<br /> <br /> /**** main.c ****/<br /> main() {<br /> hi();<br /> }<br /> <br /> 4<br /> <br /> s<br /> s<br /> <br /> Biên dịch<br /> s<br /> <br /> Sử dụng gcc<br /> Sử dụng make và Makefile<br /> <br /> s<br /> <br /> Thư viện liên kết tĩnh<br /> <br /> s<br /> <br /> Thư viện liên kết động<br /> <br /> Sử dụng gcc [options] sources<br /> các tùy chọn (options)<br /> q -o: sinh ra tập tin output<br /> q -c: sinh ra tập tin đối tượng .o<br /> q -I: đặc tả thư mục chứa tập tin include<br /> q -l: đặc tả tên thư viện<br /> q -L: đặc tả đường dẫn đến thư viện<br /> <br /> 5<br /> <br />
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2