Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

error: cannot compile example #6

Open
CiroboyBR opened this issue May 20, 2016 · 2 comments
Open

error: cannot compile example #6

CiroboyBR opened this issue May 20, 2016 · 2 comments

Comments

@CiroboyBR
Copy link

C:\mingw\msys\1.0\home\WidgetZ-master\example>g++ example.o -o exemplo -lallegro-5.0.10-mt -lallegro_primitives-5.0.10-mt -lallegro_font-5.0.10-mt -la
llegro_image-5.0.10-mt -lallegro_acodec-5.0.10-mt -lallegro_audio-5.0.10-mt -lallegro-5.0.10-monolith-mt -lwidgetz -lm
c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(skin_theme.c.obj): In function wz_skin_draw_editbox': C:/mingw/msys/1.0/home/WidgetZ-master/src/skin_theme.c:252: undefined reference toal_ustr_length'
C:/mingw/msys/1.0/home/WidgetZ-master/src/skin_theme.c:264: undefined reference to al_ustr_offset' C:/mingw/msys/1.0/home/WidgetZ-master/src/skin_theme.c:265: undefined reference toal_ref_ustr'
C:/mingw/msys/1.0/home/WidgetZ-master/src/skin_theme.c:285: undefined reference to al_get_clipping_rectangle' C:/mingw/msys/1.0/home/WidgetZ-master/src/skin_theme.c:286: undefined reference toal_set_clipping_rectangle'
C:/mingw/msys/1.0/home/WidgetZ-master/src/skin_theme.c:288: undefined reference to al_set_clipping_rectangle' C:/mingw/msys/1.0/home/WidgetZ-master/src/skin_theme.c:298: undefined reference toal_ustr_offset'
C:/mingw/msys/1.0/home/WidgetZ-master/src/skin_theme.c:299: undefined reference to al_ref_ustr' C:/mingw/msys/1.0/home/WidgetZ-master/src/skin_theme.c:300: undefined reference toal_get_ustr_width'
C:/mingw/msys/1.0/home/WidgetZ-master/src/skin_theme.c:301: undefined reference to al_get_font_line_height' C:/mingw/msys/1.0/home/WidgetZ-master/src/skin_theme.c:302: undefined reference toal_draw_line'
c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(skin_theme.c.obj): In function wz_skin_draw_image': C:/mingw/msys/1.0/home/WidgetZ-master/src/skin_theme.c:309: undefined reference toal_get_bitmap_width'
C:/mingw/msys/1.0/home/WidgetZ-master/src/skin_theme.c:310: undefined reference to al_get_bitmap_height' C:/mingw/msys/1.0/home/WidgetZ-master/src/skin_theme.c:311: undefined reference toal_draw_bitmap'
c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(theme.c.obj): In function wz_draw_3d_rectangle': C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:69: undefined reference toal_draw_prim'
C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:88: undefined reference to al_draw_prim' C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:89: undefined reference toal_draw_filled_rectangle'
c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(theme.c.obj): In function wz_find_eol': C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:136: undefined reference toal_ustr_find_set_cstr'
C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:140: undefined reference to al_ustr_size' C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:147: undefined reference toal_ref_ustr'
C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:148: undefined reference to al_get_ustr_width' C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:168: undefined reference toal_ustr_get'
c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(theme.c.obj): In function wz_draw_single_text': C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:190: undefined reference toal_get_font_line_height'
C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:208: undefined reference to al_draw_ustr' C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:213: undefined reference toal_draw_ustr'
C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:218: undefined reference to al_draw_ustr' c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(theme.c.obj): In functionwz_draw_multi_text':
C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:230: undefined reference to al_get_font_line_height' C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:266: undefined reference toal_ref_ustr'
c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(theme.c.obj): In function wz_def_draw_box': C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:279: undefined reference toal_draw_filled_rectangle'
C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:282: undefined reference to al_draw_rectangle' C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:284: undefined reference toal_draw_rectangle'
c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(theme.c.obj): In function wz_def_draw_editbox': C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:379: undefined reference toal_ustr_length'
C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:386: undefined reference to al_ustr_offset' C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:387: undefined reference toal_ref_ustr'
C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:403: undefined reference to al_get_clipping_rectangle' C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:404: undefined reference toal_set_clipping_rectangle'
C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:406: undefined reference to al_set_clipping_rectangle' C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:414: undefined reference toal_ustr_offset'
C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:415: undefined reference to al_ref_ustr' C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:416: undefined reference toal_get_ustr_width'
C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:417: undefined reference to al_get_font_line_height' C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:418: undefined reference toal_draw_line'
c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(theme.c.obj): In function wz_def_draw_image': C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:425: undefined reference toal_get_bitmap_width'
C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:426: undefined reference to al_get_bitmap_height' C:/mingw/msys/1.0/home/WidgetZ-master/src/theme.c:427: undefined reference toal_draw_bitmap'
c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(button.c.obj): In function wz_button_proc': C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/button.c:233: undefined reference toal_ustr_free'
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/button.c:242: undefined reference to al_ustr_free' C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/button.c:243: undefined reference toal_ustr_dup'
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/button.c:257: undefined reference to al_emit_user_event' c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(editbox.c.obj): In functionwz_snap_editbox':
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:30: undefined reference to al_ustr_length' C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:31: undefined reference toal_ustr_size'
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:32: undefined reference to al_ustr_offset' C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:35: undefined reference toal_ref_ustr'
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:63: undefined reference to al_ustr_offset' C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:64: undefined reference toal_ustr_offset'
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:65: undefined reference to al_ref_ustr' C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:67: undefined reference toal_get_ustr_width'
c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(editbox.c.obj): In function wz_editbox_proc': C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:98: undefined reference toal_ustr_size'
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:99: undefined reference to al_ustr_offset' C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:101: undefined reference toal_ref_ustr'
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:123: undefined reference to al_ustr_length' C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:125: undefined reference toal_ref_ustr'
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:165: undefined reference to al_ustr_free' C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:184: undefined reference toal_ustr_length'
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:188: undefined reference to al_ustr_offset' C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:188: undefined reference toal_ustr_insert_chr'
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:199: undefined reference to al_ustr_offset' C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:199: undefined reference toal_ustr_remove_chr'
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:209: undefined reference to al_ustr_offset' C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:209: undefined reference toal_ustr_remove_chr'
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:243: undefined reference to al_ustr_length' C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:269: undefined reference toal_ustr_assign'
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:281: undefined reference to al_emit_user_event' c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(editbox.c.obj): In functionwz_init_editbox':
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/editbox.c:321: undefined reference to al_ustr_assign' c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(scroll.c.obj): In functionwz_scroll_proc':
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/scroll.c:289: undefined reference to al_emit_user_event' c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(textbox.c.obj): In functionwz_textbox_proc':
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/textbox.c:60: undefined reference to al_ustr_free' C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/textbox.c:69: undefined reference toal_ustr_free'
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/textbox.c:70: undefined reference to al_ustr_dup' c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(toggle.c.obj): In functionwz_toggle_button_proc':
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/toggle.c:141: undefined reference to al_emit_user_event' c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(widget.c.obj): In functionwz_widget_proc':
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/widget.c:83: undefined reference to al_destroy_user_event_source' c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(widget.c.obj): In functionwz_init_widget':
C:/mingw/msys/1.0/home/WidgetZ-master/src/widgets/widget.c:273: undefined reference to al_init_user_event_source' c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(internal_utils.c.obj): In functionwz_get_text_pos':
C:/mingw/msys/1.0/home/WidgetZ-master/src/internal_utils.c:262: undefined reference to al_ustr_length' C:/mingw/msys/1.0/home/WidgetZ-master/src/internal_utils.c:263: undefined reference toal_get_ustr_width'
C:/mingw/msys/1.0/home/WidgetZ-master/src/internal_utils.c:282: undefined reference to al_ustr_offset' C:/mingw/msys/1.0/home/WidgetZ-master/src/internal_utils.c:283: undefined reference toal_ref_ustr'
C:/mingw/msys/1.0/home/WidgetZ-master/src/internal_utils.c:284: undefined reference to al_get_ustr_width' c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(nine_patch.c.obj): In functioninit_nine_patch_side':
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:39: undefined reference to al_get_bitmap_height' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:39: undefined reference toal_get_bitmap_width'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:43: undefined reference to al_malloc_with_context' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:49: undefined reference toal_get_pixel'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:49: undefined reference to al_get_pixel' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:50: undefined reference toal_unmap_rgba'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:88: undefined reference to al_realloc_with_context' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:94: undefined reference toal_realloc_with_context'
c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(nine_patch.c.obj): In function wz_create_nine_patch_bitmap': C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:114: undefined reference toal_malloc_with_context'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:121: undefined reference to al_create_mutex' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:122: undefined reference toal_get_bitmap_width'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:123: undefined reference to al_get_bitmap_height' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:124: undefined reference toal_lock_bitmap'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:133: undefined reference to al_get_pixel' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:134: undefined reference toal_get_bitmap_width'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:134: undefined reference to al_get_pixel' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:135: undefined reference toal_get_bitmap_height'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:135: undefined reference to al_get_pixel' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:136: undefined reference toal_get_bitmap_height'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:136: undefined reference to al_get_bitmap_width' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:136: undefined reference toal_get_pixel'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:143: undefined reference to al_get_bitmap_height' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:143: undefined reference toal_get_pixel'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:155: undefined reference to al_get_bitmap_width' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:141: undefined reference toal_get_bitmap_width'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:165: undefined reference to al_get_bitmap_width' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:165: undefined reference toal_get_pixel'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:177: undefined reference to al_get_bitmap_height' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:163: undefined reference toal_get_bitmap_height'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:186: undefined reference to al_destroy_mutex' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:188: undefined reference toal_free_with_context'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:190: undefined reference to al_free_with_context' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:192: undefined reference toal_free_with_context'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:196: undefined reference to al_unlock_bitmap' c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(nine_patch.c.obj): In functionwz_draw_tinted_nine_patch_bitmap':
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:244: undefined reference to al_draw_tinted_bitmap_region' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:249: undefined reference toal_lock_mutex'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:260: undefined reference to al_is_bitmap_drawing_held' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:263: undefined reference toal_hold_bitmap_drawing'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:271: undefined reference to al_draw_tinted_scaled_bitmap' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:281: undefined reference toal_unlock_mutex'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:284: undefined reference to al_hold_bitmap_drawing' c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(nine_patch.c.obj): In functionwz_draw_nine_patch_bitmap':
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:289: undefined reference to al_map_rgb_f' c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(nine_patch.c.obj): In functionwz_create_bitmap_from_nine_patch':
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:294: undefined reference to al_create_bitmap' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:299: undefined reference toal_store_state'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:300: undefined reference to al_set_target_bitmap' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:301: undefined reference toal_map_rgba'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:303: undefined reference to al_restore_state' c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../libwidgetz.a(nine_patch.c.obj): In functionwz_destroy_nine_patch_bitmap':
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:351: undefined reference to al_destroy_mutex' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:352: undefined reference toal_free_with_context'
C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:353: undefined reference to al_free_with_context' C:/mingw/msys/1.0/home/WidgetZ-master/src/nine_patch.c:354: undefined reference toal_free_with_context'
collect2.exe: error: ld returned 1 exit status

@SiegeLord
Copy link
Owner

Try putting -lwidgetz before your Allegro link arguments.

@CiroboyBR
Copy link
Author

Not work. You can explain how you use the WidgetZ lib? I have widgetz.a, i try compile using mingw line command and try compile using IDE codeblocks. but have errors.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants