llvm-link with external libraries
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I'm now playing with LLVM and it's JIT. I'm pretty interested in the JIT and then I wrote a small GTK+ hello world: #include 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; } I compiled it into Bitcode this way: clang -emit-llvm -S a.c `pkg-config --cflags gtk+-3.0` llvm-link a.s -o a.o