小编Ori*_*dan的帖子

未定义对ftdi_init的引用

我过去使用过libftdi,并使用以下命令进行编译:

gcc -lftdi -o i2csend i2csend.c

一切都很好。今天,在Ubuntu 12.10上,我收到许多错误,例如undefined reference toftdi_init'`。

我知道libftdi被重命名为libftdi1,所以我尝试了相同的命令-lftdi1并出现错误:

/ usr / bin / ld:找不到-lftdi1 collect2:错误:ld返回1退出状态

谁能解释为什么?

c ubuntu

2
推荐指数
1
解决办法
1819
查看次数

Perl Gtk无法创建抽象(非实例化)类型`GtkBox'的实例

我正在尝试一个简单的Perl GtK,gui只包含一个窗口和一个垂直框.我得到一个分段错误,在此之前有一个警告:"无法创建抽象(非实例化)类型的实例'GtkBox'"

GUI是:

<?xml version="1.0" encoding="UTF-8"?>
<interface>
  <!-- interface-requires gtk+ 3.0 -->
  <object class="GtkWindow" id="window1">
    <property name="can_focus">False</property>
    <property name="title" translatable="yes">Text to EPUB</property>
    <child>
      <object class="GtkBox" id="box1">
        <property name="visible">True</property>
        <property name="can_focus">False</property>
        <property name="orientation">vertical</property>
        <child>
          <placeholder/>
        </child>
        <child>
          <placeholder/>
        </child>
      </object>
    </child>
  </object>
</interface>
Run Code Online (Sandbox Code Playgroud)

代码是:

#!/usr/bin/perl
use warnings;
use strict;

use File::Spec::Functions qw(rel2abs);
use File::Basename;
use File::Copy;
use Glib;
use Gtk2 '-init';

my $basedir = dirname(rel2abs($0));

my $guifile = "$basedir/txt2epub1.gui";

print "GUI file: $guifile\n";
my $builder = Gtk2::Builder->new();
$builder->add_from_file($guifile) or die "Couldn't …
Run Code Online (Sandbox Code Playgroud)

gtk perl

1
推荐指数
1
解决办法
672
查看次数

标签 统计

c ×1

gtk ×1

perl ×1

ubuntu ×1