系统错误:当使用正确路径时。坏的文件描述符(BOOST::FileSystem)

当前的文件和代码

std::string file="strat"+std::to_string(choice);
plugin = dll::import<plugin_api>(          // type of imported symbol is located between `<` and `>`
        lib_path/file,                     // path to the library and library name
        "plugin",                                       // name of the symbol to import
        dll::load_mode::append_decorations              // makes `libmy_plugin_sum.so` or `my_plugin_sum.dll` from `my_plugin_sum`
);

我有上面的代码,并得到错误。terminate called after throwing an instance of 'boost::wrapexcept<boost::system::system_error>'
what(): boost::dll::shared_library::load() failed (dlerror system message: /home/deepansh/Desktop/Plugin_example/plugins/strat1: cannot open shared object file: No such file or directory): Bad file descriptor
Aborted (core dumped)

我是boost和c++的新手,谁能帮帮我?我的代码如下 https:/www.boost.orgdoclibs1_72_0dochtmlboost_dlltutorial.html#boost_dll.tutorial.factory_method_in_plugin

解决方案:

“有一个文件叫 strat1.cpp“. 这不是你要加载的文件,而且.cpp文件还没有被编译。你需要做一个 strat1.so 文件,并加载该。

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何在C#上使用Costum对象创建一个arrayList?

2022-9-8 22:11:32

未分类

如何将测试用例包括步骤从excel导出到Azure?

2022-9-8 22:22:37

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索