制作 - 如何将Googletest Lib列为依赖性
我能够构建 googletest> googletest 测试。
在我的 unit_test.cpp
的中,我需要检查 googletest
libs 中是否存在于
中.. \ googletest \
只有当它们不存在时,我想运行cmake并制作 googletest
。
运行Cmake并制造即使建造的时间也需要30秒,因此我只想运行CMAKE并在实际需要的情况下进行。
问题
在我的我的 unit_test.cpp
的makefile中,我可以将 googletest
仅列为依赖项如果实际需要的话会发生吗?
一种“蛮力”方法是列表 googletest \ build \ lib \ libgtest.a
,但是如果不太可能, googletest
将破裂,将输出名称从 lib \
libs \
。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您担心构建目录中可能更改文件布局,则可以使用
cmake-安装
命令,并在运行cmake配置步骤之前直接指定标头文件和库的子文件夹。cmake_install_prefix
变量允许指定安装目录和cmake_install_includedir
cmake_install_libdir 变量允许指定标题文件和图书馆的子文件库:If you are worried about possible change of the file layout in the build directory, you can use
cmake --install
command and directly specify the subfolders for header files and libraries before running cmake configure step.CMAKE_INSTALL_PREFIX
variable allows to specify install directory andCMAKE_INSTALL_INCLUDEDIR
,CMAKE_INSTALL_LIBDIR
variables allow to specify subfolders for header files and libraries, accordingly: