在另一台计算机上运行gtkmm代码时未定义的符号

时间:2017-05-27 03:35:32

标签: c++ gtkmm

我正在用c ++编写一个使用gtkmm的程序,当我把它发送给朋友测试时,为了确保它能在另一台计算机上运行,​​他得到了以下错误:

./a.out: symbol lookup error: ./a.out: undefined symbol: _ZN4Glib7ustringC1EONSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE

我已将已编译的程序发给他,因为我必须只输入可执行文件。

您是否需要安装Gtk库才能运行其中编写的代码?因为我的朋友没有,当我把它打开时,人们也不会运行该程序。如果是这样,我该如何处理?

我正在使用肉桂运行Arch linux,他正在运行Ubuntu并且统一;这种差异可能导致问题吗?

如果被要求,我可以发布代码,但不愿意,因为它分布在多个文件中,并且是用西班牙语编写的。

1 个答案:

答案 0 :(得分:0)

在他的机器上编译程序并且它工作正常,问题一定是由于arch内核的修改。