cdrtools

Phần mềm chụp màn hình:
cdrtools
Các chi tiết về phần mềm:
Phiên bản: 3.00 / 3.01 Alpha 31 Cập nhật
Ngày tải lên: 27 Sep 15
Nhà phát triển: Jorg Schilling
Giấy phép: Miễn phí
Phổ biến: 33

Rating: 5.0/5 (Total Votes: 1)

cdrtools (trước đây được biết đến như Nero) là một mã nguồn mở và phần mềm dòng lệnh miễn phí đó bao gồm một tập hợp các tiện ích cho phép người dùng tạo đĩa nhà bị đốt cháy với một đĩa CD-R, CD-RW, DVD -R, DVD-RW hoặc Blu-Ray ghi.

Trong bao gồm tiện ích Nero để ghi đĩa CD, DVD và đĩa BD, các công cụ readcd để đọc đĩa CD, DVD và BD phương tiện truyền thông với các tính năng CD-clone, chương trình cdda2wav cho tác nhạc từ CD nhạc với sự hỗ trợ hoang tưởng, cũng như kịch bản mkisofs để tạo lai ISO9660, Joliet hệ thống tập tin HFS hoặc có thêm Rock Ridge thuộc tính.

Ngoài ra, dự án gồm isodebug cho thông tin mkisofs in debug từ phương tiện truyền thông, isodump để bán phá giá phương tiện truyền thông tiêu chuẩn ISO-9660, isoinfo cho việc phân tích và xác minh Joliet, hệ thống tập tin ISO / 9660 và Rock-Ridge, isovfy thẩm tra cấu trúc của tiêu chuẩn ISO-9660 hệ thống tập tin, và rscsi để thực hiện một SCSI từ xa (hệ thống máy tính giao diện nhỏ) daemon.


Các tính năng trong nháy mắt

cdrtools hỗ trợ ghi đĩa CD từ nhiều nhà cung cấp khác nhau. Các tính năng hỗ trợ bao gồm IDE / ATAPI, cổng song song, và ổ đĩa SCSI, CD nhạc, CD dữ liệu, và các CD nhạc mix, hỗ trợ đầy đủ đa phiên, xóa đĩa ghi xóa (rewritable), TAO, DAO, RAW, và thông báo lỗi của con người có thể đọc được.

Ứng dụng bao gồm hỗ trợ SCSI từ xa và có thể truy cập vào các đĩa CD của địa phương hoặc từ xa. Nó bao gồm các công cụ sau đây:. Cdrecord, readcd, cdda2wav, mkisofs, isodebug, isodump, isoinfo, isovfy, và rscsi


Tùy chọn dòng lệnh và tính sẵn sàng

Mỗi phòng trong số các công cụ bao gồm có các tùy chọn dòng lệnh của riêng mình mà cho phép bạn sử dụng các tính năng nói trên và chức năng. Để xem các tùy chọn, thêm & lsquo; - giúp & rsquo; thuộc tính sau khi lệnh thực tế (ví dụ như Nero --help).

Các phần mềm có sẵn để tải về chỉ là tarball (lưu trữ tar), trong đó bao gồm mã nguồn, mà phải được tối ưu hóa và được biên dịch trước khi cài đặt. Hệ điều hành được hỗ trợ bao gồm GNU / Linux, BSD, Solaris, Mac OS X và Microsoft Windows. cdrtools đã được thành công trên máy tính hỗ trợ một trong hai phiên bản 32-bit hoặc 64-bit kiến ​​trúc phần cứng

là gì mới trong phiên bản này:.

< p>
  • Tất cả:
  • bao gồm / Schily / varargs.h hiện nay bao gồm một loại va_lists_t mới mà là một cấu trúc bao gồm va_list.
  • bao gồm / Schily / getargs.h nay đã có bình luận cho các đối số và mã của getargs () chức năng gọi lại quay trở lại.
  • Các makefilesystem Schily hiện nay bao gồm một liên kết tượng trưng ppc64le-linux-cc.rul mới cho phi automake biết việc triển khai thực hiện như gmake.
  • kiểm tra autoconf mới cho strspn () strcspn () wcsspn () wcscspn ()
  • Libschily:
  • libschily doanh nghiệp thực hiện strspn () strcspn () wcsspn () wcscspn ()
  • libschily / format.c (printf mức thấp () thực hiện) bây giờ thực hiện hỗ trợ cho% n $ lập luận tái định vị cho các trường hợp đó & quot; n & quot; là 1..30, hoặc nếu điểm lớn để một kiểu int arg.
  • libschily / fprformat.c cố định một lỗi đó sẽ ngăn chặn sử dụng macro stdio với các phiên bản mới hơn OpenSolaris, làm cho printf () không nhanh như mong muốn.
  • Libsiconv:
  • sic_open () không còn cố gắng để mở tất cả các tên characterset như các file trong thư mục hiện tại, nhưng chỉ nếu tên có chứa một dấu gạch chéo.

là gì mới trong phiên bản 3.00 / 3.01 Alpha 30:

  • Tất cả:
  • bao gồm / Schily / varargs.h hiện nay bao gồm một loại va_lists_t mới mà là một cấu trúc bao gồm va_list.
  • bao gồm / Schily / getargs.h nay đã có bình luận cho các đối số và mã của getargs () chức năng gọi lại quay trở lại.
  • Các makefilesystem Schily hiện nay bao gồm một liên kết tượng trưng ppc64le-linux-cc.rul mới cho phi automake biết việc triển khai thực hiện như gmake.
  • kiểm tra autoconf mới cho strspn () strcspn () wcsspn () wcscspn ()
  • Libschily:
  • libschily doanh nghiệp thực hiện strspn () strcspn () wcsspn () wcscspn ()
  • libschily / format.c (printf mức thấp () thực hiện) bây giờ thực hiện hỗ trợ cho% n $ lập luận tái định vị cho các trường hợp đó & quot; n & quot; là 1..30, hoặc nếu điểm lớn để một kiểu int arg.
  • libschily / fprformat.c cố định một lỗi đó sẽ ngăn chặn sử dụng macro stdio với các phiên bản mới hơn OpenSolaris, làm cho printf () không nhanh như mong muốn.
  • Libsiconv:
  • sic_open () không còn cố gắng để mở tất cả các tên characterset như các file trong thư mục hiện tại, nhưng chỉ nếu tên có chứa một dấu gạch chéo.

là gì mới trong phiên bản 3.00 / 3.01 Alpha 27:

  • Tất cả:
  • bao gồm / Schily / varargs.h hiện nay bao gồm một loại va_lists_t mới mà là một cấu trúc bao gồm va_list.
  • bao gồm / Schily / getargs.h nay đã có bình luận cho các đối số và mã của getargs () chức năng gọi lại quay trở lại.
  • Các makefilesystem Schily hiện nay bao gồm một liên kết tượng trưng ppc64le-linux-cc.rul mới cho phi automake biết việc triển khai thực hiện như gmake.
  • kiểm tra autoconf mới cho strspn () strcspn () wcsspn () wcscspn ()
  • Libschily:
  • libschily doanh nghiệp thực hiện strspn () strcspn () wcsspn () wcscspn ()
  • libschily / format.c (printf mức thấp () thực hiện) bây giờ thực hiện hỗ trợ cho% n $ lập luận tái định vị cho các trường hợp đó & quot; n & quot; là 1..30, hoặc nếu điểm lớn để một kiểu int arg.
  • libschily / fprformat.c cố định một lỗi đó sẽ ngăn chặn sử dụng macro stdio với các phiên bản mới hơn OpenSolaris, làm cho printf () không nhanh như mong muốn.
  • Libsiconv:
  • sic_open () không còn cố gắng để mở tất cả các tên characterset như các file trong thư mục hiện tại, nhưng chỉ nếu tên có chứa một dấu gạch chéo.

là gì mới trong phiên bản 3.01 Alpha 21:

  • Tất cả:
  • Define DEV_NULL trong include / Schily / mconfig.h để giải quyết mất tích / dev / null trên DOS
  • kiểm tra autoconf mới cho: getc_unlocked getchar_unlocked putc_unlocked putchar_unlocked flockfile funlockfile ftrylockfile
  • liên kết tượng trưng cho armv4tl-linux-cc.rul s390x-linux-cc.rul armv5tel-linux-cc.rul mới, để hỗ trợ phi automake nhận thức làm cho các chương trình như gmake.
  • Không định nghĩa một gethostname () nguyên mẫu trong Schily / hostname.h cho MinGW, như MinGW như một nguyên mẫu sai là trong tập tin không chuẩn winsock.h
  • bao gồm / Schily / stdio.h doanh nghiệp thực hiện mã mà phần unhide các cấu trúc dữ liệu FILE * từ 64 bit Solaris libc. Điều này cho phép thực hiện một () vĩ mô getc_unlocked ngay cả đối với 64 bit Solaris như thực hiện bằng cách libc, vì vậy libschily là có thể đạt được stdio tương tự như I / O thực hiện, đó là cần thiết để có thể thực hiện một printf () trong libschily đó là nhanh hơn printf () từ libc.
  • Libschily:
  • chức năng New xcomerr (), xcomerrno (), fxcomerr (), fxcomerrno () trong libschily cho phép thông báo lỗi và thoát ra với một giá trị xuất cảnh khác với errno.
  • một lỗi trong libschily / format.c khiến%. * s được in không chính xác đã được cố định.
  • libschily / format.c đã được thiết kế lại để cho phép mã được tái sử dụng cho fprformat () thông qua #include.
  • libschily / fprformat.c New chức năng fprformat () trong libschily đang thực hiện các giao diện trực tiếp tương tự như doprnt () từ libc và do đó cho phép để thực hiện printf () nhanh hơn so với printf () từ libc trên Solaris.
  • libschily / jsprintf.c Đối với Solaris, jsprintf () bây giờ được thực hiện dựa trên fprformat (). Điều này cho phép printf () từ libschily được aprox. 33% nhanh hơn so với printf () từ libc trên Solaris và aprox. 2x nhanh như jsprintf () trong libschily đã từng đến. Điều này cho phép một tăng hiệu suất cho printf () chương trình ràng buộc như hdump / od được sử dụng như là một thay thế cho các nguồn OSS od (1) đóng trên OpenSolaris. Điều này bây giờ làm cho od OSS (1) trên OpenSolaris thường 5x nhanh hơn các phiên bản mã nguồn đóng.
  • libschily / getdtablesize.c giờ đối xử với MinGW giống như khi biên dịch trên Win-DOS sử dụng cl.exe.
  • libschily / mkdirat.c và libschily / mkdirs.c giờ chăm sóc thực tế là MinGW có một mkdir tuân thủ phi tiêu chuẩn ()
  • libschily / mkfifoat.c cố định một loại từ, cắt / dán các tập tin từ mkdirat.c
  • Nero:
  • Nero / cue.c bây giờ có một lời nhận xét tốt hơn liên quan đến cdrtools cải CUE cụ thể.
  • Cố định một lỗi đánh máy trong cdrecord.dfl
  • Cdda2wav (Duy trì / tăng cường bởi Jorg Schilling, có nguồn gốc bởi Heiko Ei & szlig; heiko@hexco.de feldt):
  • Tránh một cảnh báo xxx định nghĩa lại cho cdda2wav / exitcodes.h
  • Thêm một giao diện #undef để cdda2wav / interface.h để đảm bảo rằng giao diện #define từ windows.h không gây ra vấn đề, ngay cả khi sử dụng MinGW
  • Mkisofs:
  • mkisofs / mkisofs.8 cố định bất hợp pháp troff chuỗi & quot; \ & quot; để & quot; e & quot;
  • Hãy cố gắng tránh một chuỗi trực tiếp & quot; / dev / null & quot; trong mkisofs.c để cho phép nó hoạt động trên Win-DOS mà không có lớp POSIX.

là gì mới trong phiên bản 3.01 Alpha 20:

  • Tất cả:
  • quy tắc mới Schily Makefiles cho armv7l-linux
  • autoconf / xconfig.h.in bây giờ xem các MinGW32 giống như khi biên dịch với cl.exe
  • Libschily:
  • libschily :: format.c (printf) bây giờ hỗ trợ bổ chiều dài như h hh l ll tz cho các định dạng% n.
  • libschily :: format.c đã được cơ cấu lại để phân tích các thông số chiều rộng lĩnh vực trong một cách mà sẽ cho phép để sau này giới thiệu hỗ trợ cho% n $
  • Hãy thử để chăm sóc về thực tế là MinGW32 không hỗ trợ một mkdir compliant () chức năng tiêu chuẩn với hai tham số. Điều này áp dụng đầu libschily / mkdirat.c và libschily / mkdirs.c
  • Sửa chữa một lỗi đánh máy trong libschily / mkfifoat.c mà gọi là mkdir () thay vì mkfifo ()
  • libschily / getdtablesize.c cần điều trị tương tự cho MinGW32 như cho cl.exe
  • Libparanoia:
  • libparanoia doanh nghiệp thực hiện các giai đoạn đầu tiên trong C2 hỗ trợ con trỏ lỗi:. bây giờ có thể đối phó với các dữ liệu đầu vào có chứa con trỏ C2 và nó thực hiện callbacks mới để báo cáo số liệu thống kê C2 lại cho người gọi
  • libparanoia bây giờ hỗ trợ để kiểm soát kích thước của bộ đệm đọc trước. Điều này cho phép libparanoia để được chấp nhận vào các ràng buộc hiện tại.

là gì mới trong phiên bản 3.01 Alpha 19:

  • Phiên bản này gia tăng khác nhau đặc quyền hạt mịn xử lý mà giữ quyền root trong trường hợp cdrtools đã được gọi bằng một chương trình đặc quyền.
  • Libfind bây giờ hỗ trợ & quot; sự kiện cổng & quot; gõ các tập tin.
  • Xung đột với một tập tin lỗi thời trong cdda_paranoia.h / usr / local / include / như được thấy trên FreeBSD nay đều tránh được.
  • giả lập cho * tại () chức năng đã được thêm vào libschily.

là gì mới trong phiên bản 3.01 Alpha 18:

  • quy tắc thêm cho phi automake kích hoạt làm cho các chương trình ( như gmake) cho:. PPC64-linux-cc.rul và PPC64-linux-gcc.rul
  • Thêm phiên bản hệ điều hành ID quy định mới cho các phiên bản khác nhau WIN-DOS:
  • os-interix-nt-6.0.id
  • os-interix-nt-6.1.id
  • os-cygwin_nt-6.2-wow64.id
  • os-cygwin_nt-6.2.id
  • os-cygwin_nt-6.3-wow64.id
  • os-cygwin_nt-6.3.id
  • test autoconf mới trong liệu struct TIMESPEC được xác định.
  • thay đổi Cstyle khác nhau trong bao gồm / thư mục Schily.
  • New bao gồm file: bao gồm / Schily / shedit.h
  • .
  • Hãy chắc chắn bao gồm / Schily / time.h luôn luôn bao gồm một cấu trúc định nghĩa TIMESPEC.
  • chức năng New getnstimeofday () và setnstimeofday ().
  • Added defltsect () vào danh sách các chức năng xuất khẩu cho các phiên bản thư viện chia sẻ.
  • Cố định một rò rỉ filedesrciptor trong libfind mà lượt truy cập khi sử dụng -empty trên các thư mục rỗng.
  • Cố định đặc quyền hạt mịn xử lý cho Linux. Cảm ơn cho Daniel Pielmeier từ Gentoo để báo cáo và kiểm tra.

là gì mới trong phiên bản 3.01 Alpha 17:

  • Các Schily Makefilesystem không còn sử dụng CC = cho nội bộ nhiệm vụ.
  • Hỗ trợ tự động đã được thêm vào cho ARMv5 và ARMv6.
  • Điều này làm biên dịch trên các RaspberryPI cũng có thể với các phi automake biết gmake.
  • Cho phép & quot; & quot tĩnh; biên soạn (biên soạn mà không sử dụng các định nghĩa động từ Schily Makefilesystem) trên Linux ARMv6 (được sử dụng bởi RaspberryPI).
  • Nhiều nguồn tin đã được sửa đổi để xử lý __CYGWIN32__ như __CYGWIN __
  • Điều này là cần thiết như các phiên bản mới hơn Cygwin chạy ở chế độ 64-bit không còn xác định __CYGWIN32__ nhưng __CYGWIN __.

là gì mới trong phiên bản 3.01 Alpha 16:

  • Phiên bản này sửa chữa một lỗi trong libparanoia gây ra quá khởi tạo mảng nhỏ.
  • Các OpenCSW xây dựng môi trường đã được cập nhật lên phiên bản mới nhất.
  • Phiên bản này cho phép & quot; & quot tĩnh; biên dịch cho Linux x86 cho cdrtools người dùng thư viện.
  • Các file từ môi trường di Schily đã được cơ cấu lại.

là gì mới trong phiên bản 3.01 Alpha 15:

  • Trên Linux và Solaris, phiên bản này sẽ cảnh báo bạn nếu quyền hạt mịn cần thiết bị thiếu.
  • Nó hoạt động xung quanh một FreeBSD 9.1 lỗi đó ngăn cản lập cdda2wav.
  • mkisofs biên dịch mà không -DUDF và không -DDVD_VIDEO.

là gì mới trong phiên bản 3.01 Alpha 14:

  • Một lỗi đánh máy trong include / Schily / stat.h liên quan đến việc xử lý nano giây trên NetBSD và OpenBSD đã được cố định.
  • suid-root-ít cài đặt bây giờ được hỗ trợ trên Linux sử dụng FCAPS (thường có sẵn từ Linux 2.6.24).
  • -new-dir-mode trong mkisofs bây giờ chỉ cần thay thế hiệu quả của -dir-mode trên các thư mục đã được & quot; phát minh & quot; bởi mkisofs.

là gì mới trong phiên bản 3.01 Alpha 13:

  • Phiên bản này hỗ trợ các liên kết cứng, ống tên, ổ cắm , đặc biệt nhân vật, và khối đặc biệt với UDF, hỗ trợ cả ba Unix lần với micro granularity trong UDF, đặt người sử dụng đúng / nhóm / phép liên kết tượng trưng trong UD, và hỗ trợ S_ISUID, S_ISGID, S_ISVTX (set uid, thiết gid, dính) trong UDF.

là gì mới trong phiên bản 3.01 Alpha 12:

  • Hai lỗi trong các siêu dữ liệu UDF đã được cố định mà mkisofs gây ra gây ra nội dung của tập tin xấu trong trường hợp một tập tin & gt; 4 GB đã có mặt trong khi tùy chọn -sort đã được sử dụng.
  • Cdda2wav không còn in rác khi hỏi & quot;. tải cdrom vui lòng và nhấn Enter & quot ;, và một nhân vật khác hơn NL đã được nhập

là gì mới trong phiên bản 3.01 Alpha 11:

  • Phiên bản này bổ sung thêm một cách giải quyết khác để hỗ trợ biên dịch trên các phát hành Cygwin gần đây.

được gì mới trong phiên bản 3.01 Alpha 10:

  • Sửa chữa một vấn đề với DVD-Video đệm giới thiệu trong 3.01a09 như là kết quả của một Valgrind cảnh báo sai.
  • Thêm hỗ trợ cho bán tĩnh (cấu hình sẵn) bao gồm các tập tin cho Android:. bao gồm / Schily / armv5tejl-linux-gcc / xconfig.h

là gì mới trong phiên bản 3.01 Alpha 09:

  • A 32-bit unsigned int lỗi rollover trong mkisofs với tính toán địa chỉ khu vực dành cho Rock Ridge CE Entries đã được cố định (hit với nhiều phiên bắt đầu qua 4 GB).
  • Tất cả các chương trình từ mkisofs bộ bây giờ hỗ trợ một tùy chọn -ignore lỗi mới.
  • Hỗ trợ cho một nền tảng mới (Pyro) đã được bổ sung.

là gì mới trong phiên bản 3.01 Alpha 06:

  • Phiên bản này hỗ trợ thêm cho biên dịch với trình biên dịch Microsoft cl.exe, hỗ trợ cho các trình biên dịch chéo, và một nỗ lực để hỗ trợ vận chuyển SCSI trên các phiên bản mới hơn AIX.

là gì mới trong phiên bản 3.01 Alpha 05:.

  • Mkisofs bây giờ hỗ trợ chế độ multi boot El Torito
  • Mkisofs bây giờ hỗ trợ khả năng thiết lập kiến ​​trúc khởi động bất kì (ví dụ như EFI) thông qua các tùy chọn mới -eltorito-nền tảng.
  • Mkisofs bây giờ hỗ trợ khả năng tự đặt thời gian thay đổi được ghi lại trong Volume Descriptor Tiểu học qua các tùy chọn mới -modification nhật. Điều này cho phép bạn thiết lập các giá trị UUID tùy ý cho grub.

là gì mới trong phiên bản 3.01 Alpha 04:

  • Cố định một lỗi đánh máy gây ra cdrecord-3.01a03 để hủy bỏ trước khi được phép kích thước CD-Text.

là gì mới trong phiên bản 3.01 Alpha 03:

  • Phiên bản này sẽ cố gắng để sử dụng tính ý nghĩa thực tế thay vì một giá trị tiêu chuẩn cho REQUEST SENSE trên các phiên bản mới hơn FreeBSD.
  • Nó sẽ cố gắng để khôi phục lại các byte trạng thái SCSI và các lỗi lệnh sau khi làm một hướng dẫn REQUEST SENSE cho lệnh không thành công trên AIX, UnixWare, Apollo Domain, và cho Linux Parallel Port SCSI.
  • Nero nay cảnh báo khi ai đó cố gắng viết nhiều hơn CD-Text hơn có thể cho một ngôn ngữ duy nhất.
  • Một số lỗi chính tả đã được cố định trong trang cdda2wav con người.
  • Một số tùy chọn bị lãng quên đã được thêm vào các trang mkisofs con người.

là gì mới trong phiên bản 3.01 Alpha 01:

  • Tất cả:
  • Các macro XARCH_GEN & XARCH_OPT bây giờ đang ở RULES / cc-sunpro * .rul
  • Các tập tin bao gồm bao gồm / Schily / ccomdefs.h bây giờ cho phép vô hiệu hóa các printf () kiểm tra định dạng cho GCC với -DNO_PRINTFLIKE này là cần thiết để cho phép sao để biên dịch trong Solaris ON cosolidation như GCC id quá ngu ngốc cho printf () mở rộng.
  • Tất cả bao gồm các tập tin (ngay cả những người tạo ra bởi autoconf) hiện đang được bảo vệ chống lại nhiều includion.
  • test autoconf mới cho pathconf () và fpathconf ()
  • test autoconf mới cho / dev / stdin, / dev / stdout, / dev / stderr, / dev / fd / 0, / dev / fd / 1, / dev / fd2
  • kiểm tra autoconf mới cho: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () cần thiết cho sự hỗ trợ dài gấp đôi.
  • test autoconf mới cho _qecvt () _qfcvt () _qgcvt () và _qecvt_r () _qfcvt_r () _qgcvt_r () trên AIX
  • Tất cả các tập tin bản đồ mối liên kết đã được sửa đổi để cho phép nền tảng phụ thuộc # ifdef của
  • bao gồm / Schily / wchar.h hiện nay bao gồm một workyround cho nền tảng mà không có wcwidth ().
  • Hãy NLS mặc định (tức là gettext () được gọi trong trường hợp đó Schily / nlsdefs.h đã bao gồm)
  • Libschily:
  • libschily /? eterrno.c không còn ghi đè lên các định nghĩa _TS_ERRNO để vượt qua constrints biên dịch trong Solaris ON consoliation.
  • Một số ký hiệu toàn cầu mới trong mapfile cho libschily / libschily-mapvers
  • libschily / wcsndup.c đã frgotten mã và vẫn internaly thực hiện strndup ()
  • libschily bây giờ bằng cách đặt lại tên mặc định getline (), fgetline () và fexec * () vào js_getline (), js_fgetline () và js_fexec * (). Điều này là cần thiết vì các ủy ban nhân dân chuẩn POSIX bỏ qua POSIX quy tắc cơ bản không xác định chức năng đó trong cuộc xung đột với các chức năng công bố hiện có. Các chức năng từ linschily đã được trong công chúng kể từ hơn 25 năm và các chức năng được xác định bởi POSIX.1-2008 thậm chí vi phạm quy tắc đặt tên POSIX. Các POSIX fexec * () chức năng sẽ ví dụ đã được gọi là chính xác fdexec * (). Các chương trình hiện có thể giữ các tên getline chính thức (), fgetline () và fexec * () khi chúng được mặc định #defined đến js mới _ * () tên. Để vô hiệu hóa sự tiện lợi này, thêm: #define NO_SCHILY_GETLINE để vô hiệu hóa Schily getline (), fgetline () # define NO_SCHILY_FEXEC để vô hiệu hóa Schily fexec * () # define NO_SCHILY_FSPAWN Để vô hiệu hóa Schily fspawn * ()
  • Libschily hiện có mới & quot; dài gấp đôi & quot; chức năng hỗ trợ: qftoes () và qftofs ()
  • Libschily bây giờ hỗ trợ một dấu thập phân locale dependend để in số dấu chấm động.
  • Libschily bây giờ hỗ trợ để in số dài gấp đôi bằng cách sử dụng định dạng () dựa printf xách tay () thực hiện. Nếu điều này không làm việc cho nền tảng của bạn hoặc nếu điều này không làm việc một cách chính xác cho nền tảng của bạn, xin vui lòng báo cáo. Điều này là cần thiết cho ra quot mới &; od & quot; thực hiện.
  • Các tùy chọn phân tích getargs thực hiện () / getfiles () từ libschily giờ đây hỗ trợ kết hợp ký tự đơn cờ boolean ngay cả trong trường hợp các chuỗi lựa chọn đề cập đến để gọi một chức năng gọi lại nếu một lựa chọn hợp lệ đã được tìm thấy. Điều này là cần thiết cho ra quot mới &; od & quot; thực hiện.
  • filereopen () từ libschily không còn gọi open () trong nội bộ, miễn là không có nhu cầu để tạo ra hoặc cắt file.
  • findinpath libschily của () hiện nay bao gồm một tham số đường dẫn mới để cho phép sử dụng các chức năng từ BSH.
  • fnmatch nay luôn có sẵn như js_fnmatch ()
  • test autoconf mới cho _qecvt () _qfcvt () _qgcvt () và _qecvt_r () _qfcvt_r () _qgcvt_r () trên AIX
  • searchfileinpath smake của () di chuyển vào libschily để cho phép nó để được thường được sử dụng để tìm kiếm các nguồn tài nguyên chương trình.

là gì mới trong phiên bản 3.00:

  • Tất cả:
  • lint tốt hơn làm cho quy tắc
  • quy tắc autoconf tốt hơn cho ACLs
  • Hỗ trợ tốt hơn cho Linux trên IBM-390
  • Hỗ trợ tốt hơn cho Linux trên AMD x86-64
  • tốt hơn phù hợp với cảnh báo lint.
  • Bây giờ sử dụng & quot; makefiles-1.6 & quot;
  • Compilation trên OS / 2 nên làm việc một lần nữa (-Zexe - & gt; xxx -o $ (EXEEXT)
  • .
  • Các sleeptime để cho phép đọc một cảnh báo GNU mmake liên quan đã được giảm xuống
  • đến 2 giây.
  • tôi vẫn chờ đợi cho GNU làm để sửa chữa các lỗi tôi đã làm báo cáo vào năm 1999.
  • Hỗ trợ cho làm DESTDIR = xxx cài đặt 'thêm
  • Giải pháp cho một Bug Shell trên bsdi
  • Cài đặt workaround cho một thực tế rằng bsdi có chown (1) trong / usr / sbin /
  • vỏ cc-config kịch bản làm lại
  • Better cấu hình thử nghiệm cho procfs bao gồm các tập tin
  • Cấu hình thử nghiệm cho fchown, chmod, fchmod, lchmod, futimes, lutimes
  • Cấu hình thử nghiệm cho fdopendir
  • Cấu hình thử nghiệm cho ext2fs vỡ bao gồm các tập tin trong Linux kernel
  • Better SRCROOT chức năng tìm kiếm trong makefiles shell script
  • kiểm tra autoconf mới cho vỡ, &
  • trên hệ thống Linux khác nhau
  • astoull * () mới trong schily.h
  • utypes.h hiện có MAX_ và MIN_ định nghĩa giá trị cho tất cả các cơ sở
  • kiểu hệ thống.
  • Hỗ trợ thêm để biên dịch trong chế độ 64 bit trên Solaris Sparc.
  • Sử dụng: smake CCOM = cc64
  • Hỗ trợ thêm để biên dịch các thư viện chia sẻ với phiên bản
  • số cho các cấp giao diện và làm vô hiệu & quot; giao diện & quot;
  • static
  • Ngăn chặn gmake để đi vào một vòng lặp enless trên Solaris
  • trong trường hợp đó / usr / UCB / tr là trước / usr / bin / tr trong PATH
  • thông báo lỗi autoconf tốt hơn trong trường hợp đó, dự kiến ​​
  • C-trình biên dịch không thể tìm được.
  • Mac OS X hiện cài đặt tập tin root: wheel
  • Cung cấp mối liên kết mapfiles cho tất cả các thư viện. Điều này cho phép cdrtools
  • để được biên dịch sử dụng các thư viện chia sẻ và chỉ để đúng
  • ẩn giao diện không chính thức trên Solaris (sử dụng ls)
  • Lưu ý rằng tính năng này chưa sẵn sàng cho GNU ld
  • Hỗ trợ cho DragonFly BSD thêm, nhờ joerg@britannica.bec.de~~V
  • Default Cygwin cài đặt uid / nhóm loài thích ứng với id có sẵn.
  • chương trình New btcflash thêm. Nhờ David Huang
  • Nếu bạn muốn tất cả người dùng để có thể gọi cdrecord rễ ít hơn, bạn cần
  • Solaris 10 hoặc mới hơn.
  • Chỉnh sửa tập tin / etc / security / exec_attr và thêm:
  • Tất cả: solaris: cmd ::: / opt / Schily / bin / cdrecord: privs = file_dac_read, sys_devices, proc_lock_memory, proc_priocntl, net_privaddr
  • Tất cả: solaris: cmd ::: / opt / Schily / bin / readcd: privs = file_dac_read, sys_devices, net_privaddr
  • Tất cả: solaris: cmd ::: / opt / Schily / bin / cdda2wav: privs = file_dac_read, sys_devices, proc_priocntl, net_privaddr
  • Nếu bạn muốn cho phép người dùng chỉ cụ thể để sử dụng Nero,
  • sử dụng một cái gì đó như:
  • CD RW: solaris: cmd ::: / opt / Schily / bin / cdrecord: privs = file_dac_read, sys_devices, proc_lock_memory, proc_priocntl, net_privaddr
  • để thay thế và làm cho người sử dụng liên quan đến các thành viên của các hồ sơ & quot; CD RW & quot;
  • bằng cách thêm một dòng như:
  • Joerg :::: profile = CD RW
  • vào / etc / user_attr
  • Lưu ý rằng bạn có cần phải gọi cdrecord qua & quot; cdrecord pfexec ..... & quot;
  • hoặc bằng cách sử dụng một cấu vỏ nhận thức (ví dụ / usr / bin / pfksh)
  • Hỗ trợ tốt hơn cho BeOS / Zeta trong hệ thống makefile
  • Hỗ trợ cho armv5teb-linux-cc được bổ sung vào hệ thống makefile
  • Autoconf kịch bản thêm vào 'conf' thư mục
  • Ngày 15 tháng năm 2006, tôi vui vẻ thông báo tính năng mới và việc phát hành
  • DVD-code vào OpenSource. Sau các cuộc thảo luận dài với nhiều
  • người trên giấy phép mã nguồn mở và các hiệu ứng của họ về cách sử dụng interproject
  • và các hiệu ứng trên các tác giả, tôi liên lạc với tác giả của
  • bao gồm các bộ phận trong bộ phần mềm này và nhận, trong nhiều trường hợp họ
  • hỗ trợ và cấp trên chọn CDDL như giấy phép mới. Mặc dù
  • điều này mất một thời gian, nó là giá trị đọc OpenSource khác nhau
  • giấy phép hoàn toàn với một số hỗ trợ của những người làm việc trong lĩnh vực đó.
  • Bây giờ tôi biết tại sao phải mất quá nhiều thời gian Sun cung cấp OpenSolaris dưới
  • giấy phép mã nguồn mở ... nếu bạn có một sự thay đổi giấy phép, nghiêm túc, nó là
  • một công việc khó khăn thực sự.
  • Các file & quot; GÓP & quot; đã được cập nhật.
  • Hệ thống makefile đã được viết lại hoàn toàn để có thể tái sử dụng nhiều
  • và không tái tạo mã.
  • Hệ thống makefile giờ đây hỗ trợ biên dịch dưới & quot; Dịch vụ Đối với Unix & quot;
  • bây giờ được gọi là & quot; Subsystem cho các ứng dụng trên nền UNIX (SUA) & quot;
  • một POSIX miễn phí thêm vào từ Microsoft (xác định là & quot; Interix & quot;)
  • .
  • Lưu ý rằng bạn cần mới nhất 'smake' relase smake-1.2a36 hoặc không bao giờ
  • từ ftp://ftp.berlios.de/pub/smake/alpha/
  • Lưu ý rằng có smake-1.2.1 có sẵn trên
  • ftp://ftp.berlios.de/pub/smake/
  • Hiện tại, Nero không thể gửi các lệnh SCSI từ này
  • môi trường. Tôi đang tìm kiếm sự giúp đỡ từ những người dùng có kinh nghiệm.
  • Hệ thống makefile giờ đây hỗ trợ biên dịch bằng cách sử dụng Microsoft
  • C-Compiler & quot; cl & quot;
  • .
  • Lưu ý rằng bạn cần mới nhất 'smake' relase smake-1.2a36 hoặc không bao giờ
  • từ ftp://ftp.berlios.de/pub/smake/alpha/
  • biên soạn này hiện chỉ có thể được hình nón từ một & quot; Cygwin & quot; môi trường
  • sử dụng smake với các biến môi trường thiết lập trong một cách mà cho phép
  • & quot; cl & quot; để làm việc (tìm thấy nó bao gồm các tập tin và thư viện).
  • Run & quot; smake CCOM = cl & quot; cho các loại hình biên dịch.
  • Nero chưa được xác minh để biên dịch trong môi trường này.
  • Lưu ý rằng tôi quan tâm đến thông tin phản hồi cho các biên dịch những khả năng mới.
  • Chức năng mới strlcpy () cho tính di động tốt hơn.
  • Chức năng mới strncpy () cho tính di động tốt hơn.
  • Hệ thống Makefile Tăng cường hỗ trợ cho MSVC tốt hơn
  • Hệ thống Makefile Tăng cường hỗ trợ C ++
  • Sửa một số lỗi chính tả trong dirdefs.h
  • chức năng New getvallargs () / getvargs () / getvfiles ()
  • cho phép để có một vector dựa trên giao diện để các
  • lập luận tiên tiến phân tích chức năng thư viện.
  • Hiện nay được sử dụng bởi mkisofs.
  • getargs.c hiện tại là đến ngày một lần nữa và libschily
  • từ cdrtools là 100% hoàn thành và có thể được sử dụng
  • như là một thư viện chia sẻ được sử dụng bởi các ví dụ ngôi sao quá.
  • Thêm một cách giải quyết cho một vấn đề cốt lõi bãi với
  • chạy avoffset.c trên FreeBSD / sparc64 (gcc)
  • libschily hiện nay bao gồm một fnmatch dự phòng () cho tính di động tốt hơn
  • Đây fnmatch () thực hiện đã được thực hiện từ ngày dự án BSD.
  • Cố định một lỗi trong getvargs () gây ra mkisofs -joliet dài được
  • khai báo là lựa chọn bất hợp pháp.
  • Một số cải tiến định dạng nhỏ cho getargs ()
  • getavrgs () bây giờ (như getargs ()) có thể xử lý một cách chính xác
  • kết hợp của các đơn char cờ boolean
  • bao gồm các hệ thống tập tin hoàn toàn cơ cấu lại để tránh xung đột tên tương lai.
  • Các bao gồm tập tin bây giờ đã hoàn toàn chuyển đến bao gồm / Schily /.
  • Điều này cũng cho phép để làm cho tất cả bao gồm các tập tin có sẵn trong / usr / include / Schily /
  • trong tương lai.
  • cố định một loại trong include / Schily / termios.h nhờ Steven M. Schweda cho
  • báo cáo.
  • Tất cả các thư viện hiện nay bao gồm hỗ trợ cho các biên dịch mã như thư viện chia sẻ.
  • Mã này đã được thử nghiệm trên Solaris nhưng cũng nên làm việc trong * BSD và Linux.
  • Để biên dịch với các thư viện chia sẻ, hoặc gọi:
  • làm LINKMODE = năng động
  • hoặc có sự thay đổi
  • DEFLINKMODE = tĩnh
  • DEFLINKMODE = năng động
  • cho hệ điều hành của bạn trong mặc định / Defaults.
  • Tôi quan tâm đến thông tin phản hồi cho nền tảng hệ điều hành khác nhau ........
  • Các lệnh để biên soạn các thư viện đã được thay đổi để làm cho
  • biên dịch quá nhạy cảm đối với libraris tĩnh cũ trong
  • đường dẫn tìm kiếm thư viện.
  • New Schily kiểm tra autoconf cho gettext () và libintl
  • bao gồm / Schily / nlsdefs.h bây giờ cũng kiểm tra sự tồn tại của HAVE_GETTEXT
  • #undef SIZE_T_MAX trong utypes.h để được hỗ trợ tốt hơn FreeBSD
  • làm cho cơ cấu lại hệ thống tập tin: tất cả Schily bao gồm các file đang nằm
  • trong .... / include / Schily /
  • Bây giờ sử dụng các định nghĩa mới từ Steven M. Schweda trong
  • bao gồm / Schily / xmconfig.h
  • người dùng VMS: Trong tương lai, bạn cần phải xác định cc -DUSE_STATIC_CONF
  • để có được cấu hình tĩnh cũ.
  • tập tin mới Schily / errno.h
  • Cố định một số tập tin đó đã bao gồm thay vì
  • Đang cố gắng để làm cho điểm nổi printf () chức năng hỗ trợ hoạt động
  • trên hệ thống mà thực hiện C99 duy nhất không có dự phòng.
  • Là sự thay đổi này là kết quả từ một báo cáo từ một người mà không thích
  • để hợp tác, tôi đã không thể kiểm tra trên nền tảng AIX-5.x báo cáo.
  • Cũng lưu ý rằng sự thay đổi này có thể dẫn đến các vấn đề trên các nền tảng khác.
  • Xin vui lòng kiểm tra và báo cáo!
  • Các Schily Makefilesystem hiện nay bao gồm các định nghĩa môi trường
  • cho trình biên dịch Microsoft Studio 8. Nếu bạn muốn chỉnh sửa các
  • định nghĩa, hãy kiểm tra thư mục mặc định
  • Bước tiếp theo trong việc hỗ trợ Microsoft C-trình biên dịch: xây dựng trong môi trường
  • thiết lập cho các trình biên dịch MS. Để biên dịch với các MS C-Compiler,
  • thiết lập một môi trường Cygwin và biên dịch một Cygwin 'smake'.
  • Sau đó sử dụng smake này để biên dịch với các MS C-trình biên dịch bằng cách gọi:
  • smake CCOM = cl
  • Điều này mặc định để VC7. Nếu bạn muốn sử dụng VC6, gọi:
  • smake CCOM = cl VC = 6
  • Lưu ý rằng smake bản thân (nếu được biên soạn với & quot; cl & quot;) sẽ không làm việc, như
  • MS không thực hiện một cách đáng tin cậy để vượt qua một vector arg trích dẫn
  • để một chương trình mới.
  • Lưu ý rằng cdrtools chưa hoàn toàn biên dịch với MSVC. Đây
  • chủ yếu gây ra bởi thiếu sự tuân thủ tiêu chuẩn trong MS C-trình biên dịch.
  • A tái cấu trúc nhỏ bao gồm cấu trúc tập tin:
  • tập mới bao gồm / Schily / xconfig.h
  • bao gồm / Schily / xmconfig.h bây giờ chỉ chứa dẫn cấu hình static
  • cho VMS
  • Các Makefilesystem hiện nay bao gồm các liên kết cho sparc64 (Fujitsu-Siemens)
  • Schily includefiles hiện đang được cài đặt với & quot; thực hiện cài đặt & quot;.
  • Hãy cố gắng tránh một chương trình ngoại lệ với một cuộc gọi để truy cập (& quot;. & quot ;, E_OK | F_OK)
  • gây ra bởi một lỗi libc từ Microsoft C-compiler & quot; cl & quot;
  • .
  • Hệ thống makefile bây giờ hỗ trợ các thư viện Winsock





















































































































































































Phần mềm khác của nhà phát triển Jorg Schilling

calltree
calltree

3 Jun 15

SchilliX
SchilliX

20 Feb 15

schily
schily

27 Sep 15

Smake
Smake

20 Feb 15

Ý kiến ​​để cdrtools

Bình luận không
Nhập bình luận
Bật hình ảnh!