▲GN⁺ 2023-07-15 | parent | ★ favorite | on: 실제로 이식 가능한 실행 파일을 빌드하기 위해 GCC를 패치하는 것(ahgamut.github.io)Hacker News 의견 작가가 GCC를 패치하여 실제로 이식 가능한 실행 파일을 빌드하는 방법에 대해 게시물을 작성했습니다. 이 패치를 통해 vim, emacs, ninja, bash, git 및 gcc와 같은 소프트웨어를 Cosmopolitan Libc로 빌드할 수 있습니다. 빌드된 실행 파일은 Linux, FreeBSD, MacOS, OpenBSD, NetBSD 및 Windows에서 실행될 수 있어야 합니다. 작가는 이 기술을 사용하여 빌드할 수 있는 소프트웨어 목록을 제공합니다. Go 저장소에는 이 주제에 대한 티켓이 있습니다. 한 댓글러는 새로운 OS 대상을 빌드하는 다른 접근 방식을 제안합니다. 다른 댓글러는 이 기술을 사용하여 성공적으로 컴파일된 소프트웨어 목록을 게시하는 것을 제안합니다. 누군가는 실제로 이식 가능한 실행 파일의 실용적인 목적에 대해 의문을 제기합니다. 다른 댓글러는 코드에서 상수를 처리하는 다른 접근 방식을 제안합니다. 시그널 번호와 errno의 사용에 대한 토론이 있습니다. 누군가는 C++ 표준 라이브러리와 그 std::error_code의 사용을 의문합니다. 한 댓글러는 이 주제를 놀라운 것으로 생각합니다. 컴파일 시간 상수 EINVAL에 대한 토론이 있습니다.
Hacker News 의견