gpt4 book ai didi

cmake - 如何在cmake项目中使用tclap

转载 作者:行者123 更新时间:2023-12-02 18:24:15 25 4
gpt4 key购买 nike

我是 tclap 和 cmake 的新手

  1. 为什么安装前需要配置tclap?我认为它只是由头文件组成?

  2. 如何将 tclap 库包含在 cmake 项目中。我不能将头文件复制到 lib 目录或其他目录中(并根据需要修改 CMakeLists)吗?

我对这一切感到摸不着头脑。顺便说一句,我发现了这个library其中包括 tclap,看起来作者正在使用 cmake。我可以复制 cmake 相关文件并稍微修改一下吗?在这种情况下,我认为 cmake 启动 tclaps 自己的配置过程是否正确?

请帮助我。

最佳答案

  1. 不需要配置。它只是 header ,因此不需要配置或编译任何内容。该配置实际上只是为了构建一些使用tclap的测试程序,这对于使用tclap本身来说并不是必需的。此外,不必遵循您找到的 cmake 示例中的设置。它不会启动 tclap 的配置过程,而且它做的事情太多了。

  2. 是的,复制头文件并包含它们的想法是最简单的方法。我建议在项目的根目录中下载并解压最新的 tclap tarball(截至撰写本文时最新版本为 tclap-1.2.1)。如果您这样做,请将以下内容添加到根 CMakeLists.txt 中的构建目标之前:

    include_directories( BEFORE tclap-1.2.1/include )
    ...
    #add_executable( program_using_tclap ... )

然后,您可以在您的 cpp 程序中包含并使用 tclap,cmake 应该能够找到 header 并为您编译您的程序。

关于cmake - 如何在cmake项目中使用tclap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25213659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com