<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
<div><div dir="ltr">Hi,<div><br></div><div>I'm having some linker trouble on linux with my cmake project.</div><div><br></div><div>I've installed a package (nvidias Cg toolkit) which puts the library files in /usr/lib64</div><div><br></div><div>I use the find script here:&nbsp;http://code.google.com/p/nvidia-texture-tools/source/browse/branches/2.0/cmake/FindCg.cmake?r=452</div><div><br></div><div>If I print out CG_LIBRARY and CG_GL_LIBRARY with message() after running the find script they are both set to the correct file and path:</div><div>/usr/lib64/libCg.so-lpthread</div><div>/usr/lib64/libCgGL.so</div><div><br></div><div>The find script adds -lpthread to CG_LIBRARY. I've also tried removing the line where it adds this and add it manually to the target project.</div><div><br></div><div>Then I add these variables to the target project with&nbsp;target_link_libraries().</div><div><br></div><div>When I run make it says:</div><div><span style="font-size:10pt">/usr/bin/ld: cannot find -lCg</span></div><div>/usr/bin/ld: cannot find -lCgGL</div><div>collect2: error: ld returned 1 exit status</div><div><br></div><div>Now if I run make with VERBOSE=1 I can see that there is no -L/usr/lib64 entry. If I edit the&nbsp;CMakeFiles/MyProject.dir/link.txt and add the entry manually it links it fine. Shouldn't cmake add the -L entries automaticaly with target_link_libraries()?</div><div>I've also tried using link_directories to add the -L manualy, but that doesn't do anything either..</div><div><br></div><div><br></div><div><span style="font-size:10pt">T.</span></div>                                               </div></div><style><!--
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:Tahoma;}

--></style>                                               </div></body>
</html>