개발환경/CMake
CMake 커맨드 : target_link_options
오늘도 야근
2022. 4. 18. 21:17
CMake에서 링커 옵션을 지정해 주고자 할 경우 target_link_options() 커맨드를 사용할 수 있다.
특정 링커 옵션을 지정하고자 할 경우, 해당 링커 옵션을 다음과 같이 target_link_options() 커맨드 내에 그대로 적어주면 된다.
target_link_options(<target> <INTERFACE|PUBLIC|PRIVATE> [linker option])
다음은 hello.c 파일을 빌드할 때 "-Wl,--hash-style=gnu -Wl,--as-needed"라는 링커 옵션을 주는 CMakeLists.txt 파일의 예시이다.
set(TARGET_APP hello)
add_executable(${TARGET_APP} hello.c)
target_link_libraries(${TARGET_APP} PRIVATE pthread)
target_link_options(${TARGET_APP} PRIVATE -Wl,--hash-style=gnu -Wl,--as-needed)