Hello forum,<br><br>I am sorry that i have posted a topic that has already been&nbsp; several times but i did not find <br>any solution to the one that i am experiencing now.<br><br><br>I have an API compiled with CMake.<br><br>
<br>And While linking i get&nbsp; the following error:<br><br><br>***********************************<br>[100%] Building CXX object CMakeFiles/H3DAPI.dir/home/sajjad/downloads/H3D/H3Dsvn/trunk/H3DAPI/src/LocalFog.cpp.o<br>Linking CXX shared library libH3DAPI.so<br>
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/4.2.4/../../../../lib/libftgl.a(FTFont.o): relocation R_X86_64_32S against `vtable for FTFont&#39; can not be used when making a shared object; recompile with -fPIC<br>/usr/lib/gcc/x86_64-linux-gnu/4.2.4/../../../../lib/libftgl.a: could not read symbols: Bad value<br>
collect2: ld returned 1 exit status<br>make[2]: *** [libH3DAPI.so.2.0.0] Error 1<br>make[1]: *** [CMakeFiles/H3DAPI.dir/all] Error 2<br>make: *** [all] Error 2<br><br><br>************************************<br><br><br>Where should i include the -fPIC flag in the CMakeLists.txt<br>
<br>the error says FTGL library is getting some bad symbols and FTGL is compiled with -fPIC and <br>FTGL is used by H3D API that is compiled with CMake<br><br>Please let me know if more&nbsp; details are required<br><br>Thanks<br>
<br>Sajjad<br><br>