2017-05-27 22 views
0

我在使用gtkmm的C++中编写程序,当我将它发送给朋友测试时,为了确保它能在另一台计算机上运行,​​他得到了以下错误:在另一台电脑上运行gtkmm代码时未定义的符号

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

我送他的节目已经被编译,因为我已经把在短短的可执行文件。

您是否需要安装Gtk库才能运行编写的代码?导致我的朋友不会,当我打开它的时候,运行程序的人也不会。如果是这样的话,我该如何处理?

我正在用肉桂运行Arch linux,并且他正在用unity运行Ubuntu;这种差异可能是导致问题的原因吗?

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

回答

0

在他的机器上安装了该程序并且工作正常,问题肯定是由于arch内核的修改造成的。

相关问题