Đẹ có một vài chương trình con và muốn tạo một thư viện riêng để sau này tiện thực hiện lại trong các chương trình khác, đệ phải làm sao đây? Mong các huynh chỉ giúp với.

Bạn đang xem: Cách tạo thư viện trong c


Quote
*

Registered User
Một tủ sách tĩnh (static library) trong C/C++ có 2 phần:Phần diễn tả hàm (chứa trong những file .h)Phần mã đối tượng người sử dụng (chứa trong số file .obj tuyệt .lib)Để tạo một thư viện thì bạn phải bao gồm 2 phần đó.Thường một thư viện dễ dàng và đơn giản được sinh sản từ 2 file (file .h: chứa miêu tả hàm, tệp tin .cpp: chứa thân hàm, tệp tin này sẽ tiến hành biên dịch thành file .obj).Khi áp dụng thư viện, bạn chỉ cần include tệp tin .h và link với tệp tin .obj.Muốn nhóm những file .obj thành 1 tệp tin .lib thì bạn áp dụng tiện ích dĩ nhiên trình biên dịch (BC là tlib.exe).
Quote
Registered User
tui xin bo sung them cua ban ke_tui_nha. Ban teo the dung Visual C++. Tao project thu vien( vào nay teo du loai thu vien ban tim hieu them nha) . Khi bien dich se tao đến ban 1 file *.lib. A` neu domain authority lo cai Visual C++ thi cai luon MSDN tai lieu tham khao cua MS. Den day thi ban "gan" tro thanh lap trinh vien chuyen nghiep roi do.

Xem thêm: Cách Đăng Nhập 2 Tài Khoản Facebook Trên Máy Tính, Đăng Nhập Nhiều Tài Khoản Facebook Cùng Lúc


Các huynh nói tổng quát quá,đệ ko bít.Đệ hiện bao gồm file*.cpp,vậy làm giải pháp nào nhằm dịch ra file *.h giỏi *.lib,và đề xuất khai báo như vậy nào, những huynh chứng minh giúp đệ.Đệ không có cài VC++,nhưng đệ vẫn thử có tác dụng như ntquan coi sao.
Vào File/New, trong Tab Files chon C/C++ Header File sử dụng đệ chế tạo Thư viện *.h#ifndef ... // điều này để tránh truờng hòa hợp biên dịch lai các lần một thư viện#define ...// vào *.obj#include ...//khai báo propotype cho những hàm, hoàn toàn có thể viết luôn hàm giả dụ thích, nhưng nên viết riêng rẽ ra trong *.cpp#endiftrong *.cpp //chứa hàm//không yêu cầu khai bao propotype lại nhưng mà viết thẳng hàm luôn, nhớ include "*.h"
Cái mà bạn ta hỏi không hẳn là mẫu mà cậu nói đâu Ánh ạ.Đại khái là có nhiều cách chế tạo ra .obj tự .cppVD : chúng ta có Dev - cpp không, nếu có thì làm như sau : gõ gcc -c mylib.c lệnh này đang tạo cho bạn mylib. O+ Còn các bạn phải tự tạo = tay .h của bạn, nó đựng nguyên chủng loại hàm . Khi dùng thì #include dòng .h đó, với mylib.c cũng nên #include dòng .h đó, xong rồi links obj = chiếc lệnh sau : gcc -o myapp.exe myapp.c mylib.o+ Còn các compiler có hỗ trợ project thì dễ dàng vô cùng, mệt nhọc quá chả nói nữa.
Các huynh thử làm cho đệ 1 thư viện đi,rồi đệ vẫn tự làm cho lấy ha.Đệ gồm file dslk.cppTrong đó gồm các hàm có tên là : InsertTail(các tham số),InsertHead (Các tham số),Destroy(Các tham số).Vậy đệ ao ước tạo thư viện danhsachlk.h để thực hiện lại,thì làm vậy nào?À,trong file dslk.cpp còn có các khai báo struct, rồi hàm GetNode (hàm này được gọi trong số hàm trên) thì có cần được khai báo cả không?
Chuyển nhanhC/C++TopSite AreasChuyên mụcHoạt đụng của thamsannhapkhau.comHoạt đụng Off-lineCông tác làng hộiThông báoThảo luận chungCNTT việt nam và Quốc tếTin tức CNTTISP - ICP - OSPNghề nghiệpTư vấn - thị phần & kiến thức cần biếtTin học tập căn bảnPhần mềmMáy tính nhằm bànLaptopMobile devicesiPhone và iPadAndroid SmartphonesBlackBerryWindows PhonesĐào tạoHọc về CNTTE-booksChứng chỉ tin học quốc tếCiscoLập trìnhCác ngôn ngữ lập trìnhCác sự việc khác vào lập trìnhHệ thống - MạngSecurity ZoneInternet và Web và MultimediaLập trình webThiết kế webCLB WebmastersCơ sở dữ liệuDomains/HostingWeb Hosting / DomainHosting SupportGiao giữ - Thư giãnTự ra mắt - Giao lưuGóc thư giãnNhiếp ảnhTrung tâm Giao DịchViệc có tác dụng CNTT
Bạn không thể tạo nên chủ đề mớiBạn không thể trả lời bài viếtBạn không thể gửi file đính thêm kèmBạn không thể sửa bài viết của mình