我想两个文件合并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
都包含一个函数的定义,就是这样。目录中没有其他文件。
您需要使用-o选项传递输出文件名:
gcc -shared -o foobar.so foo.c bar.c
否则,gcc会认为foobar.so也是输入文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句