由于“没有这样的文件或目录”,因此无法创建共享库

retsek680

我想两个文件合并foo.c,并bar.c成为一个动态链接库foobar.so我正在使用命令:

gcc -shared foobar.so foo.c bar.c

但是我得到了错误:

gcc: error: foobar.so: No such file or directory

foo.c并且bar.c都包含一个函数的定义,就是这样。目录中没有其他文件。

Skult

您需要使用-o选项传递输出文件名:

gcc -shared -o foobar.so foo.c bar.c

否则,gcc会认为foobar.so也是输入文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

加载共享库时出错:无法打开共享对象文件:没有这样的文件或目录

加载共享库时出错;无法打开共享对象文件:没有这样的文件或目录

ImportError libdynet.so:无法打开共享库文件,没有这样的文件或目录

ImportError:libSM.so.6:无法打开共享库文件:没有这样的文件或目录

ImportError:libtk8.6.so:无法打开共享库文件:没有这样的文件或目录

libpulse.so.0:无法打开共享库文件:没有这样的文件或目录

ImportError:libavcodec.so.56:无法打开共享库文件:没有这样的文件或目录

libsgx_capable.so:无法打开共享库文件:没有这样的文件或目录

ImportError:libcublas.so.10.0:无法打开共享库文件:没有这样的文件或目录

ImportError:libgomp.so.1:无法打开共享库文件:没有这样的文件或目录

LoadError:libncursesw.so.5:无法打开共享库文件:没有这样的文件或目录

libjpeg.so.62:无法打开共享库文件:没有这样的文件或目录

错误:无法打开共享库文件:没有这样的文件或目录

“无法创建目录……没有这样的文件或目录”

加载共享库时出错:libmysqlclient.so.20:无法打开共享库文件:没有这样的文件或目录

加载共享库时出错:libsqlplus.so:无法打开共享库文件:没有这样的文件或目录

加载共享库时出错:libnsd.so:无法打开共享库文件:没有这样的文件或目录

sqlplus:加载共享库时出错:libsqlplus.so:无法打开共享库文件:没有这样的文件或目录

加载共享库时出错:libXinerama.so.1:无法打开共享库文件:没有这样的文件或目录

加载共享库时出错:libogg.so.0:无法打开共享库文件:没有这样的文件或目录

“由于没有这样的文件,因此无法打开文件<APP_NAME.app>。”-错误

错误而载入共享库:libgmock.so:无法打开共享对象文件:没有这样的文件或目录

加载共享库时出现Linux错误:无法打开共享对象文件:没有这样的文件或目录

ubuntu库,libgc.so.2:无法打开共享库文件:没有这样的文件或目录

加载MySQLdb模块时出错:libmysqlclient.so.20:无法打开共享库文件:没有这样的文件或目录

ImportError:libopencv_hdf.so.3.1:无法打开共享库文件:没有这样的文件或目录

ImportError:libboost_python.so.1.65.1:无法打开共享库文件:没有这样的文件或目录

Jupyter:ImportError:libcusolver.so.8.0:无法打开共享库文件:没有这样的文件或目录

错误:OS错误:libmediainfo.so.0:无法打开共享库文件:没有这样的文件或目录