Thêm thư viện Math.h vào CMake

Chào cả nhà,

Em đang có 1 project có sử dụng thư viện Math.h của C. Qua tìm hiểu thì biết muốn sử dụng nó phải thêm -lm sau command:
gcc test.c -o test -lm.
Em mới tập tành về CMake nên không rõ lắm cách add -lm vào file CMake.
Mọi người giúp em với ạ.
Đây là file CMakeList.txt

cmake_minimum_required(VERSION 2.8)


set (PROJECT_NAME hog)

SET(CMAKE_C_FLAGS "-g")


project( ${PROJECT_NAME} )

#mylib
set(MYLIBS_DIR "/media/h3/Study/Laboratory/LSI Contest/Coding/src")

#SET(CMAKE_FIND_ROOT_PATH  ${MJPEG-tools_DIR})

set(CMAKE_VERBOSE_MAKEFILE ON)

include_directories(${MYLIBS_DIR} png)

file(GLOB my_INC png/*.h)
file(GLOB my_SRC *.c png/*.c)

set(my_SRC_INC ${my_SRC} ${my_INC})
ADD_EXECUTABLE( ${PROJECT_NAME}
    ${my_SRC_INC})

TARGET_LINK_LIBRARIES( ${PROJECT_NAME} m )

SET(CMAKE_C_FLAGS “-g -lm”)

1 Like

Hình như không đc :frowning:

Bạn thực sự đã thử chưa?
Nó báo lỗi gì không?

A, Em tìm ra rồi.
Thêm dòng này vào CMakeList.txt

TARGET_LINK_LIBRARIES( ${PROJECT_NAME} m )

Source

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?