由于 'No such file or directory',无法创建共享库
Unable to create shared library due to 'No such file or directory'
我正在尝试将两个文件 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也是输入文件
我正在尝试将两个文件 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也是输入文件