可以在DART的本机扩展的C ++代码中使用STL对象吗?

时间:2019-03-05 14:29:02

标签: c++ c dart stl

我试图在模块sample_extension.cc( https://www.dartlang.org/articles/server/native-extensions )STL字符串中进行描述:

#include <string>
using namespace std;
string string_ ("std.string");

足以停止共享库 libsample_extension.so 的创建。也许有创建此类库的任何特殊规则,还是有一个更严重的问题?现在,我使用以下命令:

g++ -fPIC -DDART_SHARED_LIB -c sample_extension.cc
gcc -shared -Wl, -soname, libsample_extension.so -o libsample_extension.so sample_extension.o*

并且没有错误消息。

稍后在运行dart的命令行上出现错误:

$ dart test_sample_synchronous_extension.dart
libsample_extension.so: cannot open shared object file: No such file or directory error: library handler failed

0 个答案:

没有答案