- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 gtk 编程和 d 的新手,并使用来自 gtkd 源的演示进行学习。当我尝试编译下面的代码时[我在 archlinux 上使用 dmd-2.060 和 gtkd-2.0]。
/*
Modified sourceview demo for learning gtk programming in d
*/
pragma(lib, "gtkd");
pragma(lib, "gtkdsv");
pragma(lib, "dl");
import gtk.MainWindow;
import gtk.Main;
import gtk.Widget;
//import gtk.TextView;
import gsv.SourceView;
import std.stdio;
import std.file;
/**
* Demos for SourceView.
* TODO on gsv: override methods from TextView, TextBuffer, etc
*/
class HelloWorld : MainWindow
{
SourceView sourceView;
//TextView textView;
this()
{
super("GtkD SourceView");
setBorderWidth(10);
add(getSourceView());
setDefaultSize(640,400);
showAll();
}
private Widget getSourceView()
{
sourceView = new SourceView();
return sourceView;
//textView = new TextView();
//return textView;
}
}
void main(string[] args)
{
Main.init(args);
new HelloWorld();
Main.run();
}
/usr/lib/libgtkdsv.a(SourceCompletionInfo.o):(.data+0x140): undefined reference to `_D3gtk8TextView12__ModuleInfoZ'
/usr/lib/libgtkdsv.a(SourceGutterRenderer.o):(.data+0xe8): undefined reference to `_D3gtk8TextView12__ModuleInfoZ'
/usr/lib/libgtkdsv.a(SourceGutterRenderer.o): In function `_D3gsv20SourceGutterRenderer20SourceGutterRenderer7getViewMFZC3gtk8TextView8TextView':
(.text._D3gsv20SourceGutterRenderer20SourceGutterRenderer7getViewMFZC3gtk8TextView8TextView+0x7e): undefined reference to `_D3gtk8TextView8TextView7__ClassZ'
/usr/lib/libgtkdsv.a(SourceGutterRenderer.o): In function `_D3gsv20SourceGutterRenderer20SourceGutterRenderer7getViewMFZC3gtk8TextView8TextView':
(.text._D3gsv20SourceGutterRenderer20SourceGutterRenderer7getViewMFZC3gtk8TextView8TextView+0x94): undefined reference to `_D3gtk8TextView8TextView6__ctorMFPS4gtkc8gtktypes11GtkTextViewZC3gtk8TextView8TextView'
collect2: error: ld returned 1 exit status
--- errorlevel 1
pragma(lib, "gtkdsv");
pragma(lib, "gtkd");
pragma(lib, "dl");
dmd main.d
最佳答案
我相信链接器标志的顺序很重要。 gtkd 加载共享对象,并且需要 libdl,所以 -l-Ldl 需要在列表中的第一个。 (你在终端上做的)
尝试移动 pragma(lib, "dl");到第一个位置,看看这是否有所不同。
关于d - 无法编译 GtkD SourceView 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13441424/
我是 D 新手,想尝试 gtkd。我在 arch linux 上,并安装了 dmd2-complete (dmd 2.0.56) 和 gtkd-svn (gtkd 针对 D2 构建) 包。我还验证了
我正在尝试改进我用 GtkD(Gtk 的 D 绑定(bind))编写的绘图库。具有很多点的散点图需要很长时间才能调整大小。我想重新缩放图像,允许像素化,而用户正在拖动窗口边缘以调整大小,并且只有在释放
我正在玩 gtkD 一段时间,我正在并行学习 D2/Phobos。昨天我正在查找 std.concurrency 模块并尝试编写一个玩具多线程分形查看器,但问题是我看不到多线程与 gtkD 一起工作的
我是一位相当有经验的程序员,但对 GUI 编程还是个新手。我正在尝试将我为 DFL 编写的绘图库移植到 gtkD,但无法显示绘图。以下代码为我生成一个空白窗口。有人可以告诉我它有什么问题,和/或发布最
我最近一直在使用 GtkD 和 D 编程语言来创建 native 应用程序。我已经下载了所有必要的文件并让一切运行起来,所以我现在可以编译和生成示例应用程序。 我的问题是,在某些指南中,它告诉您在您使
我最近一直在使用 GtkD 和 D 编程语言来创建 native 应用程序。我已经下载了所有必要的文件并让一切运行起来,所以我现在可以编译和生成示例应用程序。 我的问题是,在某些指南中,它告诉您在您使
我是 gtk 编程和 d 的新手,并使用来自 gtkd 源的演示进行学习。当我尝试编译下面的代码时[我在 archlinux 上使用 dmd-2.060 和 gtkd-2.0]。 /* Mod
我正在尝试使用 gtkd 库编译一个 hello world 程序。 我正在使用 dmd 编译器(安装在我的 ~/目录中)并且我已经检查过编译器可以完美运行。 为了以防万一,这是我的源代码: //pr
我正在尝试使用下面第二类 (MyNewClass) 中的 gtkd 将页面附加到 gtk 笔记本。 notebook 在第一个类 main_window 中创建,并由第二个类调用。程序编译正常,但是当
我使用 Fedora20 并通过安装 gtkd 须藤百胜安装gtkd 如何编译 gtk 这段代码? import gtk.MainWindow; import gtk.Label; import gt
将 D1 与火卫一一起使用 我有一个文本输入字段,实例为 gtk.Entry.Entry , 调用 setText("")引发运行时错误 Gtk-CRITICAL **: gtk_entry_set_
我在 Windows 7 上使用 Visual Studio 2013、Visual D 版本 0.3.37、Gtk+3.8、最新的 GtkD 和 dmd-2.065.0。我遵循了 these ins
这是我的测试: import gtk.Main; import gtk.MainWindow; import gtk.Label; void main(string[] args) { Mai
在 Ubuntu Linux 上,我可以使用 Glade 应用程序创建一个 Hello World 对话框。现在如何让 D 编程语言显示它? 最佳答案 在您的 Mac、Linux 或 Windows
我已经玩了几天 D,并且对它感到非常兴奋,直到我尝试让 gtkd 工作。我现在已经浪费了三天的大部分时间来尝试进行工作设置,并且开始变得(阅读;很久以前)有点沮丧。我想知道在我放弃之前是否有人可以提供
我是一名优秀的程序员,十分优秀!