compile process - hochan222/Everything-in-JavaScript GitHub Wiki
μ»΄νμΌ λ¨κ³ μλ²½νκ² μ΄ν΄νλκ°?
β
μ μ²λ¦¬κΈ°
, μ»΄νμΌλ¬
, λ§μ»€
κ°κ°μ 무μμ΄κ³ μ΄λ ν νλ¦κ³Ό κ·μΉμΌλ‘ λμνλμ§ μμ보μ!!
μ»΄νμΌ/ λ§ν¬ κ°λ μ€λͺ
β
μ»΄νμΌλ¬ μ΅μ λͺ¨μμ§
β
μ μ²λ¦¬κΈ°λ λμ§?
μ μ²λ¦¬κΈ°λ νλ‘κ·Έλ¨μ μ»΄νμΌν λ μ»΄νμΌ μ§μ μ μ€νλλ λ³λμ νλ‘κ·Έλ¨μ΄λ€. μ μ²λ¦¬κΈ°κ° μ€νλλ©΄ κ° μ½λνμΌμμ μ§μμ(derectives)λ₯Ό μ°Ύλλ€ μ§μμλ : #μΌλ‘ μμν΄μ μ€λ°κΏμΌλ‘ λλλ μ½λλ€.
μ μ²λ¦¬κΈ° #include "" μ <>μ μ°¨μ΄
μ μ²λ¦¬ μ§μμμ λΆν μ»΄νμΌ
νμ€ν¨μλ₯Ό μν ν€λνμΌκ³Ό μμ€νμΌμ μ΄λμμκΉ? β
μ μΈκ³Ό μ μμ μ°¨μ΄μ
β
μ μΈκ³Ό μ μ β
λ§μ»€λ? λ§νΉμ΄λ?
λ§μ»€λ? μ»΄νμΌ κ³Όμ ,λͺ©μ νμΌ,λΉλ
λ§νΉ κ³Όμ λμν
β
λΌμ΄λΈλ¬λ¦¬μ λͺ λͺ λ²
β β
μ μ λΌμ΄λΈλ¬λ¦¬λ κΌ lib{Name}.νμ₯μ λ‘ λͺ λͺ ν΄μΌνλμ? β
Makefile λ½κ°κΈ°
β
λ©μ΄ν¬νμΌ λ©λ΄μΌ
λ©μ΄ν¬νμΌ λͺ¨λ μ΅μ
ν
μ΄λΈ
λ©μ΄ν¬νμΌ μ¬κ·μ μ¬μ©
βMakefile
λ©μ΄ν¬νμΌ μμΌλμΉ΄λ μ¬μ©λ²
β
μμΌλμΉ΄λ β
λ©μ΄ν¬νμΌ Relinkλ λμ§?
β
리λ§ν¬ νλ² μ»΄νμΌ νκ³ λμ μμ μ΄ μλμμΌλ©΄ λ€μ μ»΄νμΌ/λ§ν¬ μνλκ±°!! β
λ©μ΄ν¬νμΌ μ§μν¨μ
β subst, wildcard, patsubst, notdir β