我正在使用我制作的编译库libexp.a
。 (用PIC编译,因此它对这个用例很有用)。
我想在我的共享库中静态使用它,我可以通过Mixing static libraries and shared libraries来实现。
所以现在我尝试使用CMake
,我的libexp.a
位于根目录中,我这样做:
find_library(EXP NAMES exp PATHS ${PROJECT_SOURCE_DIR} NO_DEFAULT_PATH)
然后通过target_link_libraries
在${EXP}
中使用它,但在链接时,我仍然会收到无法找到-lexp
的链接错误。完成这项工作的正确方法是什么?使用超过3.6