【问题标题】:how to compile a program with a given file.a [duplicate]如何使用给定的file.a编译程序[重复]
【发布时间】:2021-08-13 02:11:48
【问题描述】:

我做了一个程序,需要工作人员提供给我们的文件中的一些功能。 该文件是 libmap.a。 我开发了一些使用 libmap 文件中的函数的模块。

如何编译它? 有些朋友说我需要对Cmake文件进行一些更改。 有人知道我需要改变什么吗?

【问题讨论】:

    标签: c cmake executable


    【解决方案1】:

    你不编译,只链接库文件。

    对于 gcc,您需要在您的情况下使用 -l 选项 -lmap,如果需要,使用 -L 选项设置路径。

    在 Cmake 中你需要设置你的库搜索路径:

    LINK_DIRECTORIES(your_target "directory")
    

    然后添加库

    TARGET_LINK_LIBRARIES(your_target map)
    

    【讨论】:

      猜你喜欢
      • 2014-03-21
      • 1970-01-01
      • 2012-06-06
      • 1970-01-01
      • 2017-03-29
      • 2014-12-30
      • 1970-01-01
      相关资源
      最近更新 更多