[CMake] linking to arbitrary libraries in linux.
Bill Hoffman
bill.hoffman at kitware.com
Fri Feb 29 08:17:02 EST 2008
Alexander Neundorf wrote:
> On Friday 29 February 2008, David Cole wrote:
>> On 2/28/08, Alexander Neundorf <a.neundorf-work at gmx.net> wrote:
>>> target_link_libraries(targetName /full/path/to/libName.a)
>> FYI:
>>
>> The "/full/path/to/" feature was only recently added to CVS CMake. The
>> specify lib by a full path technique may not work as you'd expect in CMake
>> 2.4.8.... If you want to use full paths in target_link_libraries calls, be
>> sure to use CVS CMake.
>
> No, just the behaviour has been changed, to make sure always the right library
> is used if there are multiple libs (versions) with the same name.
> Using target_link_libraries(hello /my/custom/path/libfoo.so) is working since
> I think very early cmake versions (that's also what find_library() returns)
>
This is correct. With ALL versions of CMake, it is better to give the
full path to a library you are linking to.
-Bill
More information about the CMake
mailing list