【发布时间】:2021-08-13 02:11:48
【问题描述】:
我做了一个程序,需要工作人员提供给我们的文件中的一些功能。 该文件是 libmap.a。 我开发了一些使用 libmap 文件中的函数的模块。
如何编译它? 有些朋友说我需要对Cmake文件进行一些更改。 有人知道我需要改变什么吗?
【问题讨论】:
标签: c cmake executable
我做了一个程序,需要工作人员提供给我们的文件中的一些功能。 该文件是 libmap.a。 我开发了一些使用 libmap 文件中的函数的模块。
如何编译它? 有些朋友说我需要对Cmake文件进行一些更改。 有人知道我需要改变什么吗?
【问题讨论】:
标签: c cmake executable
你不编译,只链接库文件。
对于 gcc,您需要在您的情况下使用 -l 选项 -lmap,如果需要,使用 -L 选项设置路径。
在 Cmake 中你需要设置你的库搜索路径:
LINK_DIRECTORIES(your_target "directory")
然后添加库
TARGET_LINK_LIBRARIES(your_target map)
【讨论】: