CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết trên blog CFSDN này mô tả quy trình mã nguồn để biên dịch APUE (Lập trình nâng cao trong môi trường Unix) trên Mac OS
Gần đây tôi đang xem xét APUE ("Lập trình nâng cao trong môi trường Unix"). Tôi đã từng thực hiện nó trên Linux, nhưng bây giờ tôi dự định thực hiện nó trên máy của riêng mình, vì vậy tôi đã tìm kiếm và biên dịch xong, đồng thời sửa một số lỗi trong một số hướng dẫn, chẳng hạn như liên kết tải xuống và những thứ tương tự.
1. Tải xuống tệp nguồn. Đây là ấn bản thứ hai. Có vẻ như phiên bản tiếng Anh của ấn bản thứ ba đã có. . .
。
Sao chép mã Mã này như sau:
wget http://www.apuebook.com/src.2e.tar.gz
。
2. Giải nén.
。
Sao chép mã Mã này như sau:
tar zxf src.2e.tar.gz
。
3. Sửa đổi điều gì đó.
。
Sao chép mã Mã này như sau:
cd apple.2e/
vim Make.defines.macos
WKDIR=/Users/chenqing/apue.2e //Thay đổi đường dẫn tuyệt đối tới mã của bạn
bắt buộc bao gồm/apue.h
Thêm ba câu sau vào sau dòng 11
#ifdefMACOS
#xác định _DARWIN_C_SOURCE
#kết thúc nếu
。
4. Biên dịch.
。
Sao chép mã Mã này như sau:
làm tất cả
。
5. Sao chép.
。
Sao chép mã Mã này như sau:
sudo cp include/apue.h /usr/include/
sudo cp lib/error.c /usr/include/
。
6. Sửa đổi apue.h.
Thêm một dòng #include "error.c" trước dòng #endif cuối cùng.
7. Kiểm tra nó.
。
Sao chép mã Mã này như sau:
#include int main() { err_sys("tìm thấy lỗi nào đó %d",getpid()),
。
trả về 0,
} 。
。
Cuối cùng, bài viết này về quy trình biên dịch mã nguồn APUE (Lập trình nâng cao trong môi trường Unix) trong Mac OS X 10.8 kết thúc tại đây. Nếu bạn muốn biết thêm về cách biên dịch APUE (Lập trình nâng cao trong môi trường Unix) trong Mac OS, hãy xem nội dung của. quá trình mã nguồn, vui lòng tìm kiếm các bài viết của CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!