μ¬κΈ° μ μ¬κΈ°μμ λ Όμλ λ°μ κ°μ΄
μ λμ€μμ νμλ μ΄μ 체μ κ°μ μνΈ μ΄μ©μ±μ λν μ¬μμ΄ μ λμ€μ κ±°μ μμ ν λΆλ¦¬λ μμ¬λ₯Ό κ°μ§ μ΄μ 체μ μ μν΄ μ€μλμ§ μλλ€λ λ§μ λκΉ? μ, μλμ, λ§λ κ² κ°μ΅λλ€. ;)
λ΄κ° μλ ν Posix μ νΈ λ μΌλ°μ μΌλ‘ μ°½μμ μ¬μ©ν μ μμ΅λλ€. POSIX APIμ λ€μν νμ μ§ν©μ ν¬ν¨νλ 곡μμ μΌλ‘ μ§μλλ νμ μμ€ν μ΄ μ‘΄μ¬νμ§λ§ λΆλͺ ν λΉμ€ν/μ7μ μν°νλΌμ΄μ¦ λλ μ΅μ’ λ²μ μ ꡬ맀νλ κ²½μ°μλ§ κ°λ₯ν©λλ€. μ¬κΈ°μλ POSIX μ νΈλ₯Ό μ§μνλ μννΈμ¨μ΄λ₯Ό μμ±νλ κΈ°λ₯μ΄ ν¬ν¨λ©λλ€(μλ μ§μμ μλ). μ μ₯, μν°νλΌμ΄μ¦ μλμ° μ λμ€... λ¬Έμ λ... μ¬μ§μ΄ κ·Έκ²μ λͺ©νλ‘ νλ μ€λλκ³ κ²λ³΄κΈ°μ μ μ§λμ§ μλ λ°λΉμ ν¬νΈκ° μμ΅λλ€. μ΄λ»κ² λμ°ν©λκΉ?
μ΄μ¨λ 루λΉλ‘ λμκ°λλ€. μ΄κΈ° ν¬νΈλ cygwinμ μ¬μ©νμ¬ μνλμμ΅λλ€. Cygwinμ μ±λ₯, λ°νμ ν¬κΈ° λ° κΈ°λ₯μ νΈνμ± λΉμ©μΌλ‘ ν¬μνλ μ λμ μΌλ‘ λ°©λν POSIX λ° μΌλ° UNIX νΈνμ± κ³μΈ΅μ λλ€. κ·Έλ¬λ μ λμ μΈ μμμμ μ λμ€μ νΈμν¨μ μ λμ μΌλ‘ νλΆνκ² μ 곡ν©λλ€. cygwin κΈ°λ° λ£¨λΉλ₯Ό μ¬μ©νλ ν Windowsμμ μ νΈ νΈλνμ΄ μ λλ‘ μλνλ€λ©΄ μ΅μν λλΌμ§ μμ κ²μ λλ€.
μλ Windows μ ν΄λ¦ μ€μΉ νλ‘κ·Έλ¨μ κ³ λ κ³΅λ£‘μΈ Visual Studio 6μ μ¬μ©νμ΅λλ€. νμ¬ Windows μ ν΄λ¦ μ€μΉ νλ‘κ·Έλ¨μ mingw λ° msysλ₯Ό μ¬μ©ν©λλ€. μ΄λ μͺ½λ posix μ νΈλ₯Ό μ§μνμ§ μμ§λ§ κ·Έ μ΄μμ λͺ¨λ¦ λλ€. ν λ² λ³΄κ³ "gcc.bat"μ "make.bat"λ₯Ό λ³΄κ³ λ§€μ° μ¬νμ΅λλ€.
μ μ³λκ³ , ISO C99λ ꡬνμκ° μ§μν΄μΌ νλ μμμ non-posix μ νΈλ₯Ό μ μνμ§λ§ μ’ λ£ νΈλ€λ¬λ₯Ό ν΅ν΄ μ‘μ μ μλ μ μΌν λ κ°μ§λ SIGINTμ SIGTERMμ λλ€(μ μ΄λ μ¬μμ λ°λ₯΄λ©΄, κ·Έλ¦¬κ³ μ°λ¦¬ λͺ¨λλ λ§μ Microsoftλ νμ€ μ€μλ₯Ό μ’μν©λλ€.
LOL, λ€μμ μ§μλλ μ νΈμ μ 체 λͺ©λ‘κ³Ό λλ¨Έμ§ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν λ¬Έμνλ λͺ¨λ² μ¬λ‘ μ λλ€. μ¦κ±°μ΄ μκ° λ³΄λ΄μΈμ! ^_^;
μ‘°μ¬ν΄ μ£Όμ μ κ°μ¬ν©λλ€. ν΄κ²° λ°©λ²μ μ°Ύκ³ Windowsμμ μ νΈλ₯Ό 건λλ°μ΄μΌ ν κ² κ°μ΅λλ€. :)
κ°μ₯ μ μ©ν λκΈ
LOL, λ€μμ μ§μλλ μ νΈμ μ 체 λͺ©λ‘κ³Ό λλ¨Έμ§ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν λ¬Έμνλ λͺ¨λ² μ¬λ‘ μ λλ€. μ¦κ±°μ΄ μκ° λ³΄λ΄μΈμ! ^_^;