2011/3/18 Caner Candan <ca...@candan.fr>: > Hi all, > > Since I have several targets to compile, I was looking for a way to > set some specific flags to one target among all others. In my example > I would like to set the openmp flag to the target test and I got an > error with the code below: > > ---------------------------------------------------------------------------------------------- > PROJECT(test CXX) > ADD_EXECUTABLE(test test.cpp) > SET_TARGET_PROPERTIES(test PROPERTIES COMPILE_FLAGS "-fopenmp") > ---------------------------------------------------------------------------------------------- > > Error: > ---------------------------------------------------------------------------------------------- > [100%] Building CXX object CMakeFiles/test.dir/test.cpp.o > Linking CXX executable test > CMakeFiles/test.dir/test.cpp.o: In function `main': > test.cpp:(.text+0x29): undefined reference to `GOMP_parallel_start' > test.cpp:(.text+0x3a): undefined reference to `GOMP_parallel_end' > collect2: ld returned 1 exit status > make[2]: *** [test] Error 1 > make[1]: *** [CMakeFiles/test.dir/all] Error 2
Don't you need the same flags for linking? see the "LINK_FLAGS" property. -- Erk Membre de l'April - « promouvoir et défendre le logiciel libre » - http://www.april.org _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake