osx - Vala + Gtk doesn't work in mac os x -


i installed vala via homebrew , compiled normal hello world app in osx 10.9.3. error-message report:

ld: warning: ignoring file /library/frameworks/gtk3.framework/lib/libgtk-3.dylib, file built i386 not architecture being linked (x86_64): /library/frameworks/gtk3.framework/lib/libgtk-3.dylib

ld: warning: ignoring file /library/frameworks/gtk3.framework/lib/libgio-2.0.dylib, file built i386 not architecture being linked (x86_64): /library/frameworks/gtk3.framework/lib/libgio-2.0.dylib

ld: warning: ignoring file /library/frameworks/gtk3.framework/lib/libatk-1.0.dylib, file built i386 not architecture being linked (x86_64): /library/frameworks/gtk3.framework/lib/libatk-1.0.dylib

ld: warning: ignoring file /library/frameworks/gtk3.framework/lib/libgdk-3.dylib, file built i386 not architecture being linked (x86_64): /library/frameworks/gtk3.framework/lib/libgdk-3.dylib

ld: warning: ignoring file /library/frameworks/gtk3.framework/lib/libgdk_pixbuf-2.0.dylib, file built i386 not architecture being linked (x86_64): /library/frameworks/gtk3.framework/lib/libgdk_pixbuf-2.0.dylib

ld: warning: ignoring file /library/frameworks/gtk3.framework/lib/libcairo-gobject.dylib, file built i386 not architecture being linked (x86_64): /library/frameworks/gtk3.framework/lib/libcairo-gobject.dylib

ld: warning: ignoring file /library/frameworks/gtk3.framework/lib/libpangocairo-1.0.dylib, file built i386 not architecture being linked (x86_64): /library/frameworks/gtk3.framework/lib/libpangocairo-1.0.dylib

ld: warning: ignoring file /library/frameworks/gtk3.framework/lib/libcairo.dylib, file built i386 not architecture being linked (x86_64): /library/frameworks/gtk3.framework/lib/libcairo.dylib

ld: warning: ignoring file /library/frameworks/gtk3.framework/lib/libpangoft2-1.0.dylib, file built i386 not architecture being linked (x86_64): /library/frameworks/gtk3.framework/lib/libpangoft2-1.0.dylib

ld: warning: ignoring file /library/frameworks/gtk3.framework/lib/libpango-1.0.dylib, file built i386 not architecture being linked (x86_64): /library/frameworks/gtk3.framework/lib/libpango-1.0.dylib

ld: warning: ignoring file /library/frameworks/gtk3.framework/lib/libgobject-2.0.dylib, file built i386 not architecture being linked (x86_64): /library/frameworks/gtk3.framework/lib/libgobject-2.0.dylib

ld: warning: ignoring file /library/frameworks/gtk3.framework/lib/libglib-2.0.dylib, file built i386 not architecture being linked (x86_64): /library/frameworks/gtk3.framework/lib/libglib-2.0.dylib

ld: warning: ignoring file /library/frameworks/gtk3.framework/lib/libintl.dylib, file built i386 not architecture being linked (x86_64): /library/frameworks/gtk3.framework/lib/libintl.dylib

ld: warning: ignoring file /library/frameworks/gtk3.framework/lib/libfreetype.dylib, file built i386 not architecture being linked (x86_64): /library/frameworks/gtk3.framework/lib/libfreetype.dylib

ld: warning: ignoring file /library/frameworks/gtk3.framework/lib/libfontconfig.dylib, file built i386 not architecture being linked (x86_64): /library/frameworks/gtk3.framework/lib/libfontconfig.dylib

undefined symbols architecture x86_64: "_g_atomic_int_dec_and_test", referenced from: _block1_data_unref in helloworld-0067aa.o "_g_atomic_int_inc", referenced from: _block1_data_ref in helloworld-0067aa.o "_g_object_ref_sink", referenced from: __vala_main in helloworld-0067aa.o "_g_object_unref", referenced from: __vala_main in helloworld-0067aa.o _block1_data_unref in helloworld-0067aa.o "_g_signal_connect_data", referenced from: __vala_main in helloworld-0067aa.o "_g_slice_alloc0", referenced from: __vala_main in helloworld-0067aa.o "_g_slice_free1", referenced from: _block1_data_unref in helloworld-0067aa.o "_g_type_init", referenced from: _main in helloworld-0067aa.o "_gtk_button_new_with_label", referenced from: __vala_main in helloworld-0067aa.o "_gtk_button_set_label", referenced from: ___lambda3_ in helloworld-0067aa.o "_gtk_container_add", referenced from: __vala_main in helloworld-0067aa.o "_gtk_container_set_border_width", referenced from: __vala_main in helloworld-0067aa.o "_gtk_init", referenced from: __vala_main in helloworld-0067aa.o "_gtk_main", referenced from: __vala_main in helloworld-0067aa.o "_gtk_main_quit", referenced from: __gtk_main_quit_gtk_widget_destroy in helloworld-0067aa.o "_gtk_widget_set_sensitive", referenced from: ___lambda3_ in helloworld-0067aa.o "_gtk_widget_show_all", referenced from: __vala_main in helloworld-0067aa.o "_gtk_window_new", referenced from: __vala_main in helloworld-0067aa.o "_gtk_window_set_default_size", referenced from: __vala_main in helloworld-0067aa.o "_gtk_window_set_position", referenced from: __vala_main in helloworld-0067aa.o "_gtk_window_set_title", referenced from: __vala_main in helloworld-0067aa.o ld: symbol(s) not found architecture x86_64 clang: error: linker command failed exit code 1 (use -v see invocation) error: cc exited status 256 compilation failed: 1 error(s), 0 warning(s) [finished in 2.6s exit code 1] [shell_cmd: valac --pkg gtk+-3.0 /users/romanfischer/documents/vala/gstreamer/src/helloworld.vala -o app.vala && ./app.vala] [dir: /users/romanfischer/documents/vala/gstreamer/src] [path: /bin:/sbin:/usr/bin:/usr/sbin:/usr/libexec:/library/frameworks/gtk3.framework/bin:/library/frameworks/vala.framework/bin]

how gtk framework work? highly appreciated.

the gtk+ libaries have downloaded compiled 32-bit processors, attempting compile 64-bit. can:

  1. pass -x -m32 build 32-bit binaries.
  2. get 64-bit binaries of gtk+. better choice.

Comments

Popular posts from this blog

php - Submit Form Data without Reloading page -

linux - Rails running on virtual machine in Windows -

php - $params->set Array between square bracket -