我在一个目录中有十个“.o”文件。我想将它们合并为一个共享库 (.so) 文件。 为此,我发出以下命令
#gcc -shared *.o -o abc.so
但它会抛出以下错误信息:
No command '-shared' found, did you mean:
Command 'gshared' from package 'gshare' (universe)
-shared: command not found
可能的原因是什么?命令有什么问题吗? 有什么帮助吗?
最佳答案
我同意 Chen Levy 的观点。看起来 gcc 要么是 stange 版本,要么不是您认为的那样。当我这样做时:
gcc -shared *.o -o abc.so
我得到了想要的响应。尝试回声,甚至:
which gcc
尝试看看到底发生了什么。 PS: 我在 Ubuntu 10.10 上测试过
关于c - 在 LINUX 中创建共享库会抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9308874/