当前位置: 技术问答>linux和unix
如何将gtk程序交叉编译到uclinux?
来源: 互联网 发布时间:2016-01-23
本文导语: 一个简单的GTK程序hello.c: #include int main( int argc,char *argv[] ) { GtkWidget *window; gtk_init (&argc, &argv); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_widget_show (window); gtk_main (); return 0; } gcc hello.c -o hello `pkg...
一个简单的GTK程序hello.c:
#include
int main( int argc,char *argv[] )
{
GtkWidget *window;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_show (window);
gtk_main ();
return 0;
}
gcc hello.c -o hello `pkg-config --cflags --libs gtk+-2.0` 成功且在linux下可以运行.
怎么交叉编译?
我会简单的C程序(如下)交叉编译
#include
int main(int argc, char *argv[])
{
printf("Hello, Worldn");
return 0;
}
arm-elf-gcc -Wall -O2 -Wl,-elf2flt -o hello hello.c 可以在uclinux下运行!
#include
int main( int argc,char *argv[] )
{
GtkWidget *window;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_show (window);
gtk_main ();
return 0;
}
gcc hello.c -o hello `pkg-config --cflags --libs gtk+-2.0` 成功且在linux下可以运行.
怎么交叉编译?
我会简单的C程序(如下)交叉编译
#include
int main(int argc, char *argv[])
{
printf("Hello, Worldn");
return 0;
}
arm-elf-gcc -Wall -O2 -Wl,-elf2flt -o hello hello.c 可以在uclinux下运行!
|
交叉编译..它是实现了,单片机上的东西,可以通过PC能够访问,编译.
嵌入式的设备要有GTK的支持库才可以!
嵌入式的设备要有GTK的支持库才可以!
|
不会吧,先要移植GTK的库的。
你要是想用嵌入式的界面的话,就自己找些界面的库,或者minigui。
你要是想用嵌入式的界面的话,就自己找些界面的库,或者minigui。
|
结帖了!