Me voilà de retour après avoir été pas mal occupé.
J'ai essayer de compiler un exemple de boost en utilisant cmake.
Impossible d'y arriver. j'ai toujours la même erreur :
1 2 3 4 5 6 7 8 9
| cmake .
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Check size of void*
-- Check size of void* - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
CMake Error: boost_DIR is not set. It must be set to the directory containing boostConfig.cmake in order to use boost.
-- Configuring done |
Voilà mon fichier CMakeLists.txt :
1 2 3 4 5 6
| project(essai)
find_package(boost REQUIRED)
include_directories(${BOOST_INCLUDE_DIR})
set(CMAKE_CXX_FLAGS "-Wall -W -pedantic -ansi -lboost_regex")
add_executable(essai regexp.cpp)
#TARGET_LINK_LIBRARIES() |
Voici l'exemple que j'essaie de compiler avec cmake (ça marche en ligne de commande
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #include <iostream>
#include <boost/regex.hpp>
#include <string>
using namespace boost;
using namespace std;
int main(void)
{
regex pattern("[A-Z]");
string message = "Salut, Je Suis un MESsagE";
message = regex_replace(message, pattern, "%"); //On remplace toutes les majuscules par un '%'
cout << message.c_str() << endl;
} |
J'ai bien compris que l'erreur venait d'ici :
CMake Error: boost_DIR is not set. It must be set to the directory containing boostConfig.cmake in order to use boost.
mais je coince ![:oops:](https://www.developpez.net/forums/images/smilies/icon_redface.gif)
![:bug:](https://www.developpez.net/forums/images/smilies/icon_bug.gif)
Il faudrait aussi que je trouve ce qu'il faut mettre dans car là aussi même avec la doc de cmake je sèche
Partager