μλ νμΈμ,
λ΄ νλ‘μ νΈμμ μΉ μλΉμ€μμ λ§λ .h
λ° .c.
νμΌμ μ¬μ©νκ³ μΆμ§λ§ κ° ~ 10k μ€ νμΌμ λ΄ μ μ₯μμ μ μ₯νκ³ μΆμ§ μμ΅λλ€.
μ΄κ²μ ν¬ν¨νκ³ CMAKEλ₯Ό ν΅ν΄ "λΉλ"νκ³ νμν νμΌμ μμ±νλ λ°©λ²μ΄ μμ΅λκΉ (GLFWμ μ μ¬)?
νλ‘μ νΈμ κ°μ¬λ립λλ€
λ€ κ°λ₯ν©λλ€. νλ‘μ νΈμ νμ λλ ν 리λ₯Ό λ§λ€κ³ νμΌκ³Ό ν¨κ» CMakeLists.txt
λ₯Ό μΆκ°ν©λλ€.
cmake_minimum_required(VERSION 3.0)
project(Glad)
add_library(glad include/glad/glad.h src/glad.c)
target_include_directories(glad PUBLIC include/)
κ·Έλ° λ€μ κΈ°λ³Έ CMakeLists.txt
νμΌμ λ€μμ μ
λ ₯νμμμ€.
add_subdirectory(glad/)
target_link_libraries(<your target> PRIVATE glad)
μλλ©΄ κ·Έλ° κ². μ΄λ₯Ό λ¬μ±νλ λ°©λ²μλ μ¬λ¬ κ°μ§κ° μμ΅λλ€.
@Shimmen μ€λͺ μ£Όμ μ κ°μ¬ν©λλ€!
λͺ λͺ μ λ©μ§ μ¬λλ€μ΄ λ λ§μ λ°©λ²μ μΆκ° ν https://github.com/Dav1dde/glad/issues/174 λ¬Έμ λ₯Ό μ΄ν΄λ³Ό μλ μμ΅λλ€.
κ°μΈμ μΌλ‘ μμ± λ νμΌμ ν¬ν¨νκ³ μΆμ§λ§ μ¬λ³Όμ μ λ ¬ν΄μΌνλ―λ‘ μμ± λ νμΌμ ν μ§μ μμ μ κ·Έλ μ΄λνλ©΄ μ΅μνμ μ°¨μ΄λ₯Ό μ»μ μ μμΌλ©° μΈλΆ 리μμ€μ Pythonμ λν μ’ μμ±μ΄ μμμ μλ―Έν©λλ€.
μλ μ§λ¬Έμ λν λ΅μ μ ν μ 곡νμ§ μμλ€λ κ²μ λ°©κΈ κΉ¨λ¬μμ΅λλ€! κ°μΈμ μΌλ‘ λλ λ΄ μμ€ λλ ν 리μ λ©μΈ μ€ν νμΌμ λΉλ λ¨κ³μμ κΈ°μ κ²μ μ μ§νλ κ²μ μ’μν©λλ€. κ·Έλμ μ΄κ²μ΄ λ΄ μμ κ°νλ μΌμ λλ€.
λ΅λ³μ΄ μλ€κ³ κ°μ νκ² μ΅λλ€. κ·Έλ μ§ μμ κ²½μ° λ€μ μ΄μ΄ μ£ΌμκΈ° λ°λλλ€.
μμ± λ νμΌμ include λλ ν°λ¦¬μ λ£λ κ²μ΄ μΌλ°μ μ΄λΌλ κ²μ μ΄ν΄νμ§λ§ CMakeλ₯Ό λΉλ ν λ μμ± ν μμλ λ°©λ²μ΄ μμ΅λκΉ?
μ λ νμ΄μ¬μ μꡬνλ κ²μ΄ κ·Έλ κ² ν° λ¬Έμ λΌκ³ μκ°νμ§ μμ΅λλ€. λ§€μ° νν κ³³μ λλ€. μ΅μ μ κ°λ κ²μ μ μ΄λ μ’μ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
λ€ κ°λ₯ν©λλ€. νλ‘μ νΈμ νμ λλ ν 리λ₯Ό λ§λ€κ³ νμΌκ³Ό ν¨κ»
CMakeLists.txt
λ₯Ό μΆκ°ν©λλ€.κ·Έλ° λ€μ κΈ°λ³Έ
CMakeLists.txt
νμΌμ λ€μμ μ λ ₯νμμμ€.μλλ©΄ κ·Έλ° κ². μ΄λ₯Ό λ¬μ±νλ λ°©λ²μλ μ¬λ¬ κ°μ§κ° μμ΅λλ€.