在linux系统上,当您在像rm * -rf这样的shell中输入命令时,*和-rf的顺序并不重要。我的外壳也是这样解释的。现在,在我的Mac上,当我输入rm -rf *时,一切正常,但是如果我做了rm * -rf,就会出现一个错误rm: -rf: No such file or directory
我在macOS和linux上使用了鱼和bash。
最近,我在OSX程序中添加了一些动态插件行为,该程序按照设计的方式工作。但是,在Linux (泛型)上尝试相同的方法失败,因为dlsym()库调用无法以在OSX中正常工作的方式解析符号。从阅读man dlsym可以明显看出,系统调用在这两种体系结构中的实现非常不同,但我认为最基本的情况也是一样的,但显然并非如此。
下面的示例(虚拟)在OSX中运行良好,但在Linux中不起作用。在Linux中,有什么解决办法可以让它以同样的方式解析符号吗?Resolved symbol