重新运行CMake以应用更改,并验证构建是否成功包含了静态库依赖: 在修改了CMakeLists.txt文件后,你需要重新运行CMake来生成构建系统(例如,使用cmake ..在构建目录中),然后编译你的项目(例如,使用make)。你可以通过检查编译器的输出或生成的二进制文件的大小来验证静态库是否被成功链接。 希望这些步骤和代码片段能帮助...
我们需要将 libhello.a, libhello.so.x 以及 hello.h 安装到系统目录,才能真正让其他人开发使用 在本例中我们将 hello 的共享库安装到<prefix>/lib 目录,将 hello.h 安装到<prefix>/include/hello 目录。 安装共享库是上一节学习的内容,就是 INSTALL (TARGETS xx ……) lib/CMakeLists.txt 中添加如下指...
然后,使用add_library命令添加了一个名为third-party的静态库,并使用set_target_properties命令设置了其路径为path/to/third-party.a。最后,通过target_link_libraries命令将静态库third-party链接到了native-lib中。 序列图 下面是一个使用CMake添加静态库依赖的示例的序列图: CMake修改CMakeLists.txt文件生成构建脚...
-config.cmake包含必要的find_dependency调用。例如,您的示例中的-config.cmake.in模板应该包含:...