Hello, I recommend reading some kind of CMake tutorial to get at least the basic concepts. In the mean time:
--- CMakeLists.txt --- cmake_minimum_required(VERSION 2.8.6) project(oci_object_test) set(ORCLIB_HOME /home/jzakrzewski/local/ocilib/usr/local) include_directories(${ORCLIB_HOME}/include) link_directories(${ORCLIB_HOME}/lib64) link_directories(/usr/lib/oracle/11.2/client64/lib) set(SOURCES main.cpp ) add_executable(demo ${SOURCES}) target_link_libraries(demo clntsh ocilib) --- CMakeLists.txt --- In this example I have only one target "demo" - created on the second-to-last line. On the last line I link it with two libraries. This will add -lclntsh and -locilib to linker command. Note, that normally one would use some automation like FindXXX to discover location of linked libraries. I intend to run this quick test program only on my machine, so hardcoding paths is ok for me. -----Original Message----- From: cmake-boun...@cmake.org [mailto:cmake-boun...@cmake.org] On Behalf Of Cedric Doucet Sent: Dienstag, 7. Januar 2014 16:39 To: Rolf Eike Beer Cc: cmake@cmake.org Subject: Re: [CMake] Add -lrt at the end of link.txt Thank you very much for your answer. I am sorry I am a beginner in cmake. What does target represent and where can I find it in CMakeLists.txt? Best regards, Cédric Doucet ----- Mail original ----- > De: "Rolf Eike Beer" <e...@sf-mail.de> > À: cmake@cmake.org > Envoyé: Mardi 7 Janvier 2014 16:18:47 > Objet: Re: [CMake] Add -lrt at the end of link.txt > > Am 07.01.2014 12:56, schrieb Cedric Doucet: > > He llo, > > > > I would like to know how to add "-lrt" at the end of link.txt. > > I tried to do that by modifying CMakeLists.txt. > > I added the following lines: > > -------------------------------------------------------------------- > > -------------------------------------------- > > list(APPEND CMAKE_CXX_FLAGS "-lrt") > > list(REMOVE_DUPLICATES CMAKE_CXX_FLAGS) string(REPLACE ";" " " > > CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") set(CMAKE_CXX_FLAGS > > "${CMAKE_CXX_FLAGS}") > > -------------------------------------------------------------------- > > -------------------------------------------- > > However, it does not work. > > > > Anybody have an idea? > > target_link_libraries(my_target_that_needs_rt rt) > > HTH, > > Eike > -- > > Powered by www.kitware.com > > Please keep messages on-topic and check the CMake FAQ at: > http://www.cmake.org/Wiki/CMake_FAQ > > Kitware offers various services to support the CMake community. For > more information on each offering, please visit: > > CMake Support: http://cmake.org/cmake/help/support.html > CMake Consulting: http://cmake.org/cmake/help/consulting.html > CMake Training Courses: http://cmake.org/cmake/help/training.html > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Follow this link to subscribe/unsubscribe: > http://www.cmake.org/mailman/listinfo/cmake > -- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake -- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake