小编ekd*_*123的帖子

Subversion相当于"git add."?

我从git切换到subversion,但我发现"svn add." 与git不一样.

它打印

svn: warning: W150002: '/home/mike/Projects/repos' is already under version control
svn: E200009: Could not add all targets because some targets are already versioned
svn: E200009: Illegal target for the requested operation
Run Code Online (Sandbox Code Playgroud)

SVN有同等价值吗?或者我必须手动添加它们?

svn git version-control

8
推荐指数
2
解决办法
4883
查看次数

让CMake不检测C++编译器

我正在研究一个C项目.但其他人告诉我他们无法构建它,因为他们没有C++编译器.

我不知道如何禁用C++的检测.这该怎么做?

cmake

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

在脚本中获取Lua运行时错误

我不知道如何有效地调试脚本.我需要像Python一样的堆栈输出,但默认情况下Lua/C没有这个.我不知道如何启用它.或者简单地说,如何从脚本中获取错误输出?

lua

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

将GIcon转换为GdkPixbuf

我正在使用GAppInfo / GDesktopAppInfo。

GIcon *icon = gtk_app_info_get_icon (G_APP_INFO(appinfo));

现在,我需要将其放在GtkIconView上,但是我发现无法通过GIcon创建GdkPixbuf。有人知道吗?非常感谢!

编辑1:实际上是GThemedIcon。

gtk gdk gdkpixbuf

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

llvm与外部库的链接

我现在在玩LLVM,它是JIT。我对JIT非常感兴趣,然后写了一个小GTK + hello世界:

#include <gtk/gtk.h>

int main ()
{
    gtk_init(NULL, NULL);
    GtkWidget *win = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    g_signal_connect (win, "delete-event", G_CALLBACK (gtk_main_quit), NULL);
    GtkWidget *lbl = gtk_label_new ("hello world");
    gtk_container_add (GTK_CONTAINER (win), lbl);
    gtk_widget_show_all (win);
    gtk_main();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我以这种方式将其编译为Bitcode:

clang -emit-llvm -S a.c `pkg-config --cflags gtk+-3.0`
llvm-link a.s -o a.o
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时

> lli a.o
LLVM ERROR: Program used external function 'gtk_init' which could not be resolved!
Run Code Online (Sandbox Code Playgroud)

我试图找出如何在链接时添加外部库,但没有发现任何问题。有没有办法让它运行?

llvm

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

标签 统计

cmake ×1

gdk ×1

gdkpixbuf ×1

git ×1

gtk ×1

llvm ×1

lua ×1

svn ×1

version-control ×1