(Page créée avec « ==préparation a la compilation: cmake (cross platform make)== *[http://fr.wikipedia.org/wiki/CMake http://fr.wikipedia.org/wiki/CMake] *[http://florian-goujeon.developpez.... ») |
|||
(2 versions intermédiaires masquées) | |||
Ligne 1 : | Ligne 1 : | ||
+ | [[Developpement| retour vers Developpement]] | ||
+ | |||
+ | |||
==préparation a la compilation: cmake (cross platform make)== | ==préparation a la compilation: cmake (cross platform make)== | ||
Ligne 5 : | Ligne 8 : | ||
*[http://florian-goujeon.developpez.com/cours/cmake/initiation/ http://florian-goujeon.developpez.com/cours/cmake/initiation/] | *[http://florian-goujeon.developpez.com/cours/cmake/initiation/ http://florian-goujeon.developpez.com/cours/cmake/initiation/] | ||
*[http://www.cmake.org/ http://www.cmake.org/] | *[http://www.cmake.org/ http://www.cmake.org/] | ||
- | + | *[http://www.cmake.org/Wiki http://www.cmake.org/Wiki] | |
la commande de l'éditeur de lien <b>target_link_librairies</b> doit être placé après la commande de compilation <b>add_executable</b>. | la commande de l'éditeur de lien <b>target_link_librairies</b> doit être placé après la commande de compilation <b>add_executable</b>. | ||
Ligne 22 : | Ligne 25 : | ||
link_directories(/usr/local/lib) | link_directories(/usr/local/lib) | ||
target_link_libraries (usb-liste libusb-1.0.so) | target_link_libraries (usb-liste libusb-1.0.so) | ||
+ | |||
+ | ==CMake: Les packages == | ||
+ | |||
+ | *http://www.cmake.org/Wiki/CMake/Tutorials/Packaging |
la commande de l'éditeur de lien target_link_librairies doit être placé après la commande de compilation add_executable.
cmake -D WITH_OPENGL:bool=ON -D WITH_TBB:bool=ON
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse4 -msse4.2 -msse4.1")
Exemple de fichier CMakeLists.txt
project(usb-liste) add_executable(usb-liste main.cpp) link_directories(/usr/local/lib) target_link_libraries (usb-liste libusb-1.0.so)