我正在尝试为 Linux 创建一个共享库,以便:
- 其他程序可以使用它的功能和它的对象
- 代码对最终用户不可见
我所做的是用 Eclipse 创建一个共享库。这个库使用 pthreads。我生成了 .so 和 .lib。.lib 位于 LIBRARY/Lib 中,而 .so 位于 LIBRARY/Release 中。
然后我创建了另一个应该使用这个库的项目,我给出了 .lib 文件的路径和 .h 文件的路径,该文件只包含库的所有必要的 .h 文件。一切似乎都正常,但是当我运行程序时它崩溃了。调试时,我收到以下消息:
在“pthread_mutex_lock.c”中找不到源文件
找到文件或编辑源查找路径以包含其位置。
怎么了?有人能帮助我吗?
编辑:我什么都没改变,现在我有一个不同的错误,在前几行之前:
在“random.c”中找不到源文件
找到文件或编辑源查找路径以包含其位置。