CMakeListsファイル作成

1043 ワード

  • 指定c++11コンパイル:add_definitions(-std=c++11)
  • opencvファイルのコンパイル
  • CMakeLists.txt(txtファイル名の大文字と小文字は変更できません)の内容は、
    cmake_minimum_required(version 2.8) #  cmake    
    project (project_name) #project_name         
    find_package(OpenCV REQUIRED)
    add_executable(project_name your.cpp)#project_name    ,your.cpp     cpp  
    target_link_libraries(project_name ${OpenCV_LIBS})#project_name    
    
  • です.
  • 複数のcppファイルを実行複数のcppファイルが実行されている場合、add_executable()の2番目のパラメータは、次のように複数のcppファイルに変更され、スペース接続されています.
    add_executable(project_name a.cpp b.cpp c.cpp)
    #project_name    ,a.cpp, b.cpp, c.cpp       cpp  
    
    cppファイルが複数ある場合、1つずつ書くのが不便な場合は、次の構文(ブログ参照):24679132
    aux_source_directory( )
    #dir         ,variable                
    
  • cmakeは複数のファイルを生成し、cmake結果を格納するフォルダを作成することができる
    aux_source_directory(. source_list)
    add_executable(project_name ${source_list})
    
    注意:CMakeLists.txtファイルはbuildフォルダの下にあります.