2008/12/15 Ladanyi, Akos <lada...@tmit.bme.hu>: > Hi, > > My source tree consists of a library, and some test programs for the > library. The library is built as a dll, and the test programs link > against the import library of this dll. When I try to run the test > programs (in the build tree), they fail, because they can not find the > dll. What is the proper way of solving this with CMake? > > The only solution I found in the archives is setting > RUNTIME_OUTPUT_DIRECTORY so that the dll and the executables end up in > the same folder. Is there a better way?
On Linux it may be handled with RPATH setting http://www.cmake.org/Wiki/CMake_RPATH_handling On Windows I don't know. However concerning the test program di you try CTest: http://www.cmake.org/Wiki/CMake_Testing_With_CTest I think when launching the test with CTest it should handle the library location trouble (I don't know how though) -- Erk _______________________________________________ CMake mailing list CMake@cmake.org http://www.cmake.org/mailman/listinfo/cmake