c++ - C引入开源库的编译步骤
黄舟
黄舟 2017-04-17 15:39:29
0
1
699

目前我有一个C程序,想使用一个开源库h3,它的文件结构如下:

我引用了.h文件后,然后使用gcc报错找不到so文件。
搜了很多资料后发现有提到需要先进行cmake,再使用cmake出来的文件。
我在自己的机器上直接cmake ./报错了,没法再试下去了。

我想问一下引入一个开源库后再编译的的一般步骤是什么,有没有推荐文章给参考一下?
(搜了好久,全是没用的。。)

另外,我还想引入另一个库,它只有.c和.h文件,同放在根目录直接编译时 可以 gcc main.c open_source.c -o main
但我想把这些类库都放到一个clib文件夹下统一管理,不知道怎么编译了。。。

谢谢。


问题补充:
我想知道一下一般的编译步骤或项目结构。
编译步骤如先编译成 .o文件,然后再链接成静态或动态库 .a.so,最后再链接源程序之类的(找了几个小时资料总结的= =)。
项目结构 在根目录下会有哪些目录,都存放什么内容(如include文件夹里放.h文件)之类的。

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

reply all(1)
PHPzhong

Read the readme file or read1st file of the project first, they will tell you what it can provide and how to do it. Some projects will also have installation file guidance.

Then choose whether and how to use the project based on its license, the output provided by the project, and your own needs.

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template