01/10/2018, 01:00

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 )
Pham Van Hai viết 03:09 ngày 01/10/2018

SET(CMAKE_C_FLAGS “-g”)

SET(CMAKE_C_FLAGS “-g -lm”)

yoloh3 viết 03:12 ngày 01/10/2018

Hình như không đc

Pham Van Hai viết 03:13 ngày 01/10/2018

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

yoloh3 viết 03:08 ngày 01/10/2018

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

TARGET_LINK_LIBRARIES( ${PROJECT_NAME} m )

Source

Bài liên quan
0