After much deliberation, I have succeeded in compiling a large library I've written into a static .a format.
This library is needed for an application. I am using ccmake. I am getting an error like:
make[2]: *** No rule to make target `../lib/libglLibCLib.a', needed by `SphereRayTrace'. Stop.
I've look all over on the internet, and the only thing I could find was that it might be a cmake caching issue, but after deleting/mkdir-ing build and trying again, it gives the same result. The relative path above is correct from the build directory.In my CMakeLists.txt file:
set(LIBRARY_FILES
libSDL.so
libSDL_image.so
libSDL_ttf.so
/nfs/student/i/imallett/cs413/SphereRayTrace/lib/libglLibCLib.a
)
//...
target_link_libraries(SphereRayTrace ${LIBRARY_FILES})
Thanks,
-G