我在make文件中执行以下操作
pushd %dir_name%
Run Code Online (Sandbox Code Playgroud)
我得到以下错误
/bin/sh : pushd : not found
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我为什么会出现这个错误吗?我检查了我的$ PATH变量,它包含/ bin所以我认为这不会导致问题.
我希望实现如下所示:
我有一个库的多个版本.我使用dlopen()动态加载最新版本的库.然后我想看看该版本中是否存在特定函数(以及类似的返回类型和参数列表).如果它然后打开它,否则回退到以前的版本检查相同.
我在"版本脚本"上看过一些帖子,但我无法使用它.此外,我认为搜索符号表将不是一个解决方案,因为它只检查那里的函数名称.