Mostrar mensagens com a etiqueta CMake. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta CMake. Mostrar todas as mensagens

Como usar OpenMP com CMake

Boas! Já lá vão alguns dias desde que escrevi alguma coisa neste blog mas tenho andado ocupado. De qualquer das formas, estou de volta e desta vez para escrever sobre o CMake e o OpenMP. Se não sabe o que é o CMake e não sabe como usá-lo, recomendo a leitura do tutorial anterior, Como usar CMake com OpenCV onde descrevo os passos básicos para se iniciar com o CMake.
OpenMP é uma API multi-plataforma que permite efectuar programação paralela com memória partilhada em C/C++ e Fortran. A API OpenMP define um modelo portável e escalável com uma interface simples para desenvolver aplicações com programação paralela em plataformas desde o computador de desktop ao supercomputador.
Após seguir os passos do tutorial que referi acima, bastará adicionar as seguintes linhas ao ficheiro CMakeLists.txt:
if(OPENMP_FOUND)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}")
endif()
Após a inserção destas linhas tudo estará pronto para usar as bibliotecas do OpenMP nos seus projectos. É só isto :) .



Achou esta publicação útil? Deseja contribuir para outros projectos envolvendo ciências computacionais, electrónica, robótica ou mecatrónica que serão publicados neste blog? Se sim, pode fazer uma doação utilizando o botão do Paypal abaixo. Obrigado! :)

Donate

Como usar OpenCV com CMake e Codeblocks no Ubuntu

Continuando as publicações anteriores sobre Como instalar o OpenCV 2.3.1 no Ubuntu 11.10 Oneiric Ocelot com Suporte para Pyhton e Como usar o CMake com o OpenCV agora vou mostrar como usar o OpenCV com o CMake e o Codeblocks IDE. O Codeblocks é um excelente IDE para C++ open source, multi-plataforma, gratuito e concebido para corresponder às maiores necessidades dos utilizadores. É um IDE bastante extensível e configurável. Tenho-o usado desde há mais de 2 anos e nunca senti qualquer necessidade de mudar para outro IDE. Suporta também depuração e code completion que são funcionalidades muito úteis.

Como usar CMake com OpenCV

CMake  é um sistema de compilação open source e multi-plataforma. Consiste numa família de ferramentas concebidas para compilar, testar e criar pacotes de software. É usado para controlar o processo de compilação utilizando ficheiros de configuração simples e independentes da plataforma e dos compiladores usados. O CMake gera Makefiles que podem ser usados num ambiente de compilação à escolha do programador.

OpenCV é uma biblioteca open source de visão computacional que já foi referida neste blog (ver Como instalar o OpenCV 2.3.1 no Ubuntu 11.10 Oneiric Ocelot com Suporte para Python).

Este tutorial vai guiá-lo pelo processo de usar o CMake para compilar projectos que usem a biblioteca OpenCV. Este tutorial é baseado num outro tutorial feito por Damiles mas tem algumas pequenas mudanças.

top