文章出處

opencv的CMakeLists.txt

cmake_minimum_required(VERSION 2.8)
project(my_run_name)
find_package(OpenCV REQUIRED)
add_executable(your_executable_file test_imgread.cpp)
target_link_libraries(videostab ${OpenCV_LIBS})

linux下使用opencv的cpp代碼,對應的makefile

有imread.cpp和fun2.cpp,以及fun2.h三個文件

all: out

out: imread.o fun2.o
    g++ -o nice imread.o fun2.o `pkg-config --libs opencv`

imgread.o: imread.cpp
    g++ -c imread.cpp `pkg-config --cflags opencv`

fun2.o: fun2.cpp
    g++ -c fun2.cpp `pkg-config --cflags opencv`

如果是用CLion作為IDE,則其CMakeLists.txt寫成:

cmake_minimum_required(VERSION 3.2)
project(opencv_test)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(SOURCE_FILES main.cpp)
find_package(OpenCV REQUIRED)
add_executable(opencv_test ${SOURCE_FILES} source_file.h source_file.cpp)
target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBS})

也就是添加了倒數第1行和倒數第3行。


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()