Skip to content

Can't Compile #11

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

Closed
bitnom opened this issue Jul 21, 2017 · 15 comments
Closed

Can't Compile #11

bitnom opened this issue Jul 21, 2017 · 15 comments

Comments

@bitnom
Copy link

bitnom commented Jul 21, 2017

Installed libgtk3. Also installed the libsdl2-2.0-0 package and ran ln -s /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 /usr/lib/x86_64-linux-gnu/libSDL2.so.

Hint:  [Link]
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `init_tlt2bs7bH8plubMOoOijpQ':
ui_ui.c:(.text+0x666): undefined reference to `uiInit'
ui_ui.c:(.text+0x6f8): undefined reference to `uiFreeInitError'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `quit_tlt2bs7bH8plubMOoOijpQ_2':
ui_ui.c:(.text+0x837): undefined reference to `uiQuit'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `mainLoop_tlt2bs7bH8plubMOoOijpQ_3':
ui_ui.c:(.text+0x8a9): undefined reference to `uiMain'
ui_ui.c:(.text+0x8be): undefined reference to `uiUninit'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `pollingMainLoop_ZL69atCe0uHFE09aJqPP9a3tg':
ui_ui.c:(.text+0x949): undefined reference to `uiMainSteps'
ui_ui.c:(.text+0x9b6): undefined reference to `uiMainStep'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `text_eyjZxKvbEyBTGEiYHqmR8A':
ui_ui.c:(.text+0xb42): undefined reference to `uiButtonText'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `texteq__RpfkuWV6ImppEo25sHR74Q':
ui_ui.c:(.text+0xbe9): undefined reference to `uiButtonSetText'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `newButton_U0l3re8S9aw39cZRR9bU9actaQ':
ui_ui.c:(.text+0xcfa): undefined reference to `uiNewButton'
ui_ui.c:(.text+0xd2e): undefined reference to `uiButtonOnClicked'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `title_9a5SzM39cJGCZLgVCdGQ9cLsA':
ui_ui.c:(.text+0xe05): undefined reference to `uiWindowTitle'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `titleeq__dE4tdl2pHxx7i4AutGwJGA':
ui_ui.c:(.text+0xeac): undefined reference to `uiWindowSetTitle'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `destroy_afaoaEIZ8zbiWjbHA9cszXg':
ui_ui.c:(.text+0xf3d): undefined reference to `uiControlDestroy'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `onclosingWrapper_WCFiATx6CeWWdVxmR9cyMmw':
ui_ui.c:(.text+0x1094): undefined reference to `uiControlDestroy'
ui_ui.c:(.text+0x10a9): undefined reference to `uiQuit'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `newWindow_xYgCIfHLmkr6oBxM9bMLoDg':
ui_ui.c:(.text+0x1296): undefined reference to `uiNewWindow'
ui_ui.c:(.text+0x12ca): undefined reference to `uiWindowOnClosing'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `margined_ufZt4isGAlyBIN9bn1lxC8A':
ui_ui.c:(.text+0x1380): undefined reference to `uiWindowMargined'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `marginedeq__MZP1cKjbzw6o0t2YW0xFvg':
ui_ui.c:(.text+0x141c): undefined reference to `uiWindowSetMargined'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `openFile_vNu6SVPuGvjpxZTg6Ip5xw':
ui_ui.c:(.text+0x14a5): undefined reference to `uiOpenFile'
ui_ui.c:(.text+0x1523): undefined reference to `uiFreeText'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `saveFile_vNu6SVPuGvjpxZTg6Ip5xw_2':
ui_ui.c:(.text+0x15b2): undefined reference to `uiSaveFile'
ui_ui.c:(.text+0x1630): undefined reference to `uiFreeText'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `msgBox_d0kdkR0RIn7mbm5A8GUFAw':
ui_ui.c:(.text+0x16d2): undefined reference to `uiMsgBox'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `msgBoxError_d0kdkR0RIn7mbm5A8GUFAw_2':
ui_ui.c:(.text+0x176e): undefined reference to `uiMsgBoxError'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `delete_7SM1m9cZOvC0d9bpvR7RBHqw':
ui_ui.c:(.text+0x180f): undefined reference to `uiBoxDelete'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `padded_Wnyxu4EfUuiCLJ0EBiZyfw':
ui_ui.c:(.text+0x18bb): undefined reference to `uiBoxPadded'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `paddedeq__swjeWcLU0TtMtZWfLEK4Jw':
ui_ui.c:(.text+0x1957): undefined reference to `uiBoxSetPadded'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `newHorizontalBox_Z2UMSzB4XzkJG69cZtucxLw':
ui_ui.c:(.text+0x1a94): undefined reference to `uiNewHorizontalBox'
ui_ui.c:(.text+0x1b0c): undefined reference to `uiBoxSetPadded'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `newVerticalBox_Z2UMSzB4XzkJG69cZtucxLw_2':
ui_ui.c:(.text+0x1bbc): undefined reference to `uiNewVerticalBox'
ui_ui.c:(.text+0x1c34): undefined reference to `uiBoxSetPadded'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `text_r4h1eLcv2LX71MP7qkGvpw':
ui_ui.c:(.text+0x1cc8): undefined reference to `uiCheckboxText'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `texteq__j9bZusAk1vc5CGW0td3njRA':
ui_ui.c:(.text+0x1d6f): undefined reference to `uiCheckboxSetText'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `checked_MpJ8Lb9bvOXznyadht39cpFw':
ui_ui.c:(.text+0x1f1d): undefined reference to `uiCheckboxChecked'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `checkedeq__Wkos02vDjk8P1WRG9adqovw':
ui_ui.c:(.text+0x1fb9): undefined reference to `uiCheckboxSetChecked'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `newCheckbox_fN30WtQcBRF15JLkCHN2Xg':
ui_ui.c:(.text+0x20b3): undefined reference to `uiNewCheckbox'
ui_ui.c:(.text+0x211a): undefined reference to `uiCheckboxOnToggled'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `text_Op0uvYE7tBoT10DK3Kc88A':
ui_ui.c:(.text+0x21ae): undefined reference to `uiEntryText'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `texteq__EjcKKPBfZmuwuSsL3uftNQ':
ui_ui.c:(.text+0x2255): undefined reference to `uiEntrySetText'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `readOnly_pJiO8w1MLQVuJLvjet7lsw':
ui_ui.c:(.text+0x2403): undefined reference to `uiEntryReadOnly'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `readOnlyeq__vQw35iFF9c4JN3Ft9axMq09cw':
ui_ui.c:(.text+0x249f): undefined reference to `uiEntrySetReadOnly'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `newEntry_Y6MTYHUbhKxTgiiw706zzQ':
ui_ui.c:(.text+0x258e): undefined reference to `uiNewEntry'
ui_ui.c:(.text+0x25c2): undefined reference to `uiEntryOnChanged'
ui_ui.c:(.text+0x2620): undefined reference to `uiEntrySetText'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `text_eEjPnP2B1a5dkPDPdVOxmQ':
ui_ui.c:(.text+0x26b4): undefined reference to `uiLabelText'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `texteq__n56gB6n7stx6jSBmXE9bKMA':
ui_ui.c:(.text+0x275b): undefined reference to `uiLabelSetText'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `newLabel_FE8sg51U80pTmFJ2ktPlqw':
ui_ui.c:(.text+0x2829): undefined reference to `uiNewLabel'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `delete_SS6TyT9a7d9alrmNgu746ACg':
ui_ui.c:(.text+0x28d8): undefined reference to `uiTabDelete'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `numPages_kJqimgXG1wUMVBlheUgLhw':
ui_ui.c:(.text+0x29a9): undefined reference to `uiTabNumPages'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `margined_49cTQ3T8X6YfjiTqWVyZ46A':
ui_ui.c:(.text+0x2a84): undefined reference to `uiTabMargined'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `marginedeq__IT9bPL9b2aAtK9bUgj79bRIAUQ':
ui_ui.c:(.text+0x2b41): undefined reference to `uiTabSetMargined'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `newTab_JaMX8LWrwKGVE6m8wOUrmA':
ui_ui.c:(.text+0x2c20): undefined reference to `uiNewTab'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `title_QVHz00wXHfh4za9cD7Fw2Sg':
ui_ui.c:(.text+0x2d06): undefined reference to `uiGroupTitle'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `titleeq__ABg3Pj6ub1BsGpXGBjDARA':
ui_ui.c:(.text+0x2dad): undefined reference to `uiGroupSetTitle'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `margined_C6G39caIiyiTSVtvYLa2m6Q':
ui_ui.c:(.text+0x2e59): undefined reference to `uiGroupMargined'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `marginedeq__JkYurgJv8U9aj2Y9a3dlgaZw':
ui_ui.c:(.text+0x2ef5): undefined reference to `uiGroupSetMargined'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `newGroup_gpxVfBtlAPlzDwmAzbAavw':
ui_ui.c:(.text+0x2fe3): undefined reference to `uiNewGroup'
ui_ui.c:(.text+0x3014): undefined reference to `uiGroupSetMargined'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `value_C21eg8AdvL8bm17dcrVIMQ':
ui_ui.c:(.text+0x30a7): undefined reference to `uiSpinboxValue'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `valueeq__XoS9bKlUlbgI7onBarKqGjg':
ui_ui.c:(.text+0x3157): undefined reference to `uiSpinboxSetValue'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `newSpinbox_d9bKwlbCC7aM12UuRvERwtQ':
ui_ui.c:(.text+0x33a0): undefined reference to `uiNewSpinbox'
ui_ui.c:(.text+0x33d4): undefined reference to `uiSpinboxOnChanged'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `value_9b9cvjpNHW0BGv3Ntpnc5hBQ':
ui_ui.c:(.text+0x349f): undefined reference to `uiSliderValue'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `valueeq__s7m6GR3H7fOO0ehR9angmvQ':
ui_ui.c:(.text+0x354f): undefined reference to `uiSliderSetValue'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `newSlider_VEjNfnkVt09bN8CIiPdB9bIw':
ui_ui.c:(.text+0x3798): undefined reference to `uiNewSlider'
ui_ui.c:(.text+0x37cc): undefined reference to `uiSliderOnChanged'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `valueeq__HtLoGnU2AZMouKx3fbvPOw':
ui_ui.c:(.text+0x38a8): undefined reference to `uiProgressBarSetValue'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `newProgressBar_d9bztJhrfflkUf9c42U7qr9bg':
ui_ui.c:(.text+0x3967): undefined reference to `uiNewProgressBar'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `newHorizontalSeparator_kBsAa2V69cyuq9agK1XRrjag':
ui_ui.c:(.text+0x3a34): undefined reference to `uiNewHorizontalSeparator'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `add_rndb8pYBNvd1gZBKPCjJNA':
ui_ui.c:(.text+0x3ad2): undefined reference to `uiComboboxAppend'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `selected_LuhWscL4Zv7gtcmtUuoM1w':
ui_ui.c:(.text+0x3b62): undefined reference to `uiComboboxSelected'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `selectedeq__opKFsqhTYGEWQhoJmMdCOA':
ui_ui.c:(.text+0x3c12): undefined reference to `uiComboboxSetSelected'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `newCombobox_KBkURpxsv5xg4P0NtM9bdhQ':
ui_ui.c:(.text+0x3dff): undefined reference to `uiNewCombobox'
ui_ui.c:(.text+0x3e66): undefined reference to `uiComboboxOnSelected'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `add_mtByKXJmTDFg9a4MFoqBmQQ':
ui_ui.c:(.text+0x3ef9): undefined reference to `uiEditableComboboxAppend'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `text_fnKofBwfvGQjIFfWivZTOw':
ui_ui.c:(.text+0x3f8a): undefined reference to `uiEditableComboboxText'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `texteq__mtByKXJmTDFg9a4MFoqBmQQ_2':
ui_ui.c:(.text+0x4031): undefined reference to `uiEditableComboboxSetText'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `newEditableCombobox_N1PikjkUxYirzbwFJiSlqw':
ui_ui.c:(.text+0x421e): undefined reference to `uiNewEditableCombobox'
ui_ui.c:(.text+0x4285): undefined reference to `uiEditableComboboxOnChanged'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `add_Hm9bkulAAbw6D77K9bYaLvEg':
ui_ui.c:(.text+0x4318): undefined reference to `uiRadioButtonsAppend'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `newRadioButtons_JmevDHoqMNDWq2vZzHOrSg':
ui_ui.c:(.text+0x43d7): undefined reference to `uiNewRadioButtons'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `text_xJZ2LsQ9aFOzMLBCYNFYeUw':
ui_ui.c:(.text+0x4476): undefined reference to `uiMultilineEntryText'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `texteq__jgMOfHOPbl0d24ziBgqzXg':
ui_ui.c:(.text+0x451d): undefined reference to `uiMultilineEntrySetText'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `add_jgMOfHOPbl0d24ziBgqzXg_2':
ui_ui.c:(.text+0x45ad): undefined reference to `uiMultilineEntryAppend'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `readonly_7oJBBpygr5gyJLMhz9c9caLQ':
ui_ui.c:(.text+0x475b): undefined reference to `uiMultilineEntryReadOnly'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `readonlyeq__AV3l2dLbcYPwyPLr36zQgQ':
ui_ui.c:(.text+0x47f7): undefined reference to `uiMultilineEntrySetReadOnly'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `newMultilineEntry_YBk61kkugcVO9cl1pmGnTgA':
ui_ui.c:(.text+0x48d1): undefined reference to `uiNewMultilineEntry'
ui_ui.c:(.text+0x4905): undefined reference to `uiMultilineEntryOnChanged'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `newNonWrappingMultilineEntry_YBk61kkugcVO9cl1pmGnTgA_2':
ui_ui.c:(.text+0x49b0): undefined reference to `uiNewNonWrappingMultilineEntry'
ui_ui.c:(.text+0x49e4): undefined reference to `uiMultilineEntryOnChanged'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `enable_0nGVBpMhIBu4ephr3WcwPQ':
ui_ui.c:(.text+0x4a68): undefined reference to `uiMenuItemEnable'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `disable_0nGVBpMhIBu4ephr3WcwPQ_2':
ui_ui.c:(.text+0x4ae9): undefined reference to `uiMenuItemDisable'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `checked_RsIp4jHB59cJve7By7LUa3Q':
ui_ui.c:(.text+0x4c9b): undefined reference to `uiMenuItemChecked'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `checkedeq__P54vtBJR9b7GQDEmjdx47jg':
ui_ui.c:(.text+0x4d37): undefined reference to `uiMenuItemSetChecked'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `addItem_ScpuCEjgI8wvdIAjehPGug':
ui_ui.c:(.text+0x4e37): undefined reference to `uiMenuAppendItem'
ui_ui.c:(.text+0x4e6b): undefined reference to `uiMenuItemOnClicked'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `addCheckItem_ScpuCEjgI8wvdIAjehPGug_2':
ui_ui.c:(.text+0x4fde): undefined reference to `uiMenuAppendCheckItem'
ui_ui.c:(.text+0x5012): undefined reference to `uiMenuItemOnClicked'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `addQuitItem_v39bQSIr0amqMhHQE7rDYsA':
ui_ui.c:(.text+0x52b2): undefined reference to `uiMenuAppendQuitItem'
ui_ui.c:(.text+0x53be): undefined reference to `uiOnShouldQuit'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `addPreferencesItem_BECLaIYAwsrCUbzdZz2BQw':
ui_ui.c:(.text+0x5489): undefined reference to `uiMenuAppendPreferencesItem'
ui_ui.c:(.text+0x54bd): undefined reference to `uiMenuItemOnClicked'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `addAboutItem_BECLaIYAwsrCUbzdZz2BQw_2':
ui_ui.c:(.text+0x562a): undefined reference to `uiMenuAppendAboutItem'
ui_ui.c:(.text+0x565e): undefined reference to `uiMenuItemOnClicked'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `addSeparator_4ylFyOvFLF9cdpuuk9auTIYA':
ui_ui.c:(.text+0x5784): undefined reference to `uiMenuAppendSeparator'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `newMenu_7E8zQ8gsJaI1zx9b8FhImlA':
ui_ui.c:(.text+0x58cb): undefined reference to `uiNewMenu'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `setChild_zWlfjhDPmFgM0xM3O3QwTQ':
ui_ui.c:(.text+0x59c0): undefined reference to `uiWindowSetChild'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `add_0gb4BQRiXHnkFzt4Rumklg':
ui_ui.c:(.text+0x5a90): undefined reference to `uiBoxAppend'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `add_HT2PzpthepYYpw1uJUDiHw':
ui_ui.c:(.text+0x5bb8): undefined reference to `uiBoxAppend'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `childeq__Au9bKWg7lpkVN2yUwyg44yA':
ui_ui.c:(.text+0x5cd7): undefined reference to `uiGroupSetChild'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `add_WN3oAfArmS7zlUwBc1XOsA':
ui_ui.c:(.text+0x5da7): undefined reference to `uiBoxAppend'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `add_2159a7R7gVo1xGDG0ODxfJw':
ui_ui.c:(.text+0x5ecf): undefined reference to `uiBoxAppend'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `add_Z48IsxKTZHuxVyvke9cf9cfQ':
ui_ui.c:(.text+0x5ff7): undefined reference to `uiBoxAppend'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `add_ZPKZ7i1Hb41N7iePuY4qpQ':
ui_ui.c:(.text+0x611f): undefined reference to `uiBoxAppend'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `add_gqynO72g3B9cbPXRJQ48LXQ':
ui_ui.c:(.text+0x6247): undefined reference to `uiBoxAppend'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o:ui_ui.c:(.text+0x636f): more undefined references to `uiBoxAppend' follow
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `add_Xqu5Ma7Nb62dtiMNjpXEdw':
ui_ui.c:(.text+0x6a62): undefined reference to `uiTabAppend'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `add_F68Vu1ob7LM6nsqFhcKOpw':
ui_ui.c:(.text+0x6b8a): undefined reference to `uiBoxAppend'
/home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o: In function `show_afaoaEIZ8zbiWjbHA9cszXg_2':
ui_ui.c:(.text+0x6c9a): undefined reference to `uiControlShow'
collect2: error: ld returned 1 exit status
Error: execution of an external program failed: 'gcc   -o /home/user/code/nim/gui2/ui/examples/controllgallery2  /home/user/code/nim/gui2/ui/examples/nimcache/ui_controllgallery2.o /home/user/code/nim/gui2/ui/examples/nimcache/stdlib_system.o /home/user/code/nim/gui2/ui/examples/nimcache/ui_ui.o /home/user/code/nim/gui2/ui/examples/nimcache/ui_rawui.o /home/user/code/nim/gui2/ui/examples/nimcache/stdlib_math.o /home/user/code/nim/gui2/ui/examples/nimcache/stdlib_strutils.o /home/user/code/nim/gui2/ui/examples/nimcache/stdlib_parseutils.o /home/user/code/nim/gui2/ui/examples/nimcache/stdlib_algorithm.o  -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0   -ldl'
@Araq
Copy link
Member

Araq commented Jul 22, 2017

Maybe build it as the instructions say. And SDL2 is not a dependency.

@bitnom
Copy link
Author

bitnom commented Jul 23, 2017

I'm on a fresh linux install and have tried again. I have copied the exact build commands from your README...

nim c -r examples/controllgallery2.nim
Hint: used config file '/etc/nim.cfg' [Conf]
Hint: system [Processing]                                                                                 
Hint: controllgallery2 [Processing]                                                                       
Hint: ui [Processing]                                                                                     
Hint: rawui [Processing]                                                                                  
Hint: math [Processing]                                                                                   
Hint: strutils [Processing]                                                                               
Hint: parseutils [Processing]                                                                             
Hint: algorithm [Processing]                                                                              
CC: ui_controllgallery2
CC: stdlib_system
CC: ui_ui
CC: ui_rawui
CC: stdlib_math
CC: stdlib_strutils
CC: stdlib_parseutils
CC: stdlib_algorithm
Hint:  [Link]
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `init_tlt2bs7bH8plubMOoOijpQ':
ui_ui.c:(.text+0x666): undefined reference to `uiInit'
ui_ui.c:(.text+0x6f8): undefined reference to `uiFreeInitError'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `quit_tlt2bs7bH8plubMOoOijpQ_2':
ui_ui.c:(.text+0x837): undefined reference to `uiQuit'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `mainLoop_tlt2bs7bH8plubMOoOijpQ_3':
ui_ui.c:(.text+0x8a9): undefined reference to `uiMain'
ui_ui.c:(.text+0x8be): undefined reference to `uiUninit'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `pollingMainLoop_ZL69atCe0uHFE09aJqPP9a3tg':
ui_ui.c:(.text+0x949): undefined reference to `uiMainSteps'
ui_ui.c:(.text+0x9b6): undefined reference to `uiMainStep'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `text_eyjZxKvbEyBTGEiYHqmR8A':
ui_ui.c:(.text+0xb42): undefined reference to `uiButtonText'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `texteq__RpfkuWV6ImppEo25sHR74Q':
ui_ui.c:(.text+0xbe9): undefined reference to `uiButtonSetText'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `newButton_U0l3re8S9aw39cZRR9bU9actaQ':
ui_ui.c:(.text+0xcfa): undefined reference to `uiNewButton'
ui_ui.c:(.text+0xd2e): undefined reference to `uiButtonOnClicked'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `title_9a5SzM39cJGCZLgVCdGQ9cLsA':
ui_ui.c:(.text+0xe05): undefined reference to `uiWindowTitle'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `titleeq__dE4tdl2pHxx7i4AutGwJGA':
ui_ui.c:(.text+0xeac): undefined reference to `uiWindowSetTitle'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `destroy_afaoaEIZ8zbiWjbHA9cszXg':
ui_ui.c:(.text+0xf3d): undefined reference to `uiControlDestroy'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `onclosingWrapper_WCFiATx6CeWWdVxmR9cyMmw':
ui_ui.c:(.text+0x1094): undefined reference to `uiControlDestroy'
ui_ui.c:(.text+0x10a9): undefined reference to `uiQuit'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `newWindow_xYgCIfHLmkr6oBxM9bMLoDg':
ui_ui.c:(.text+0x1296): undefined reference to `uiNewWindow'
ui_ui.c:(.text+0x12ca): undefined reference to `uiWindowOnClosing'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `margined_ufZt4isGAlyBIN9bn1lxC8A':
ui_ui.c:(.text+0x1380): undefined reference to `uiWindowMargined'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `marginedeq__MZP1cKjbzw6o0t2YW0xFvg':
ui_ui.c:(.text+0x141c): undefined reference to `uiWindowSetMargined'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `openFile_vNu6SVPuGvjpxZTg6Ip5xw':
ui_ui.c:(.text+0x14a5): undefined reference to `uiOpenFile'
ui_ui.c:(.text+0x1523): undefined reference to `uiFreeText'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `saveFile_vNu6SVPuGvjpxZTg6Ip5xw_2':
ui_ui.c:(.text+0x15b2): undefined reference to `uiSaveFile'
ui_ui.c:(.text+0x1630): undefined reference to `uiFreeText'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `msgBox_d0kdkR0RIn7mbm5A8GUFAw':
ui_ui.c:(.text+0x16d2): undefined reference to `uiMsgBox'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `msgBoxError_d0kdkR0RIn7mbm5A8GUFAw_2':
ui_ui.c:(.text+0x176e): undefined reference to `uiMsgBoxError'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `delete_7SM1m9cZOvC0d9bpvR7RBHqw':
ui_ui.c:(.text+0x180f): undefined reference to `uiBoxDelete'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `padded_Wnyxu4EfUuiCLJ0EBiZyfw':
ui_ui.c:(.text+0x18bb): undefined reference to `uiBoxPadded'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `paddedeq__swjeWcLU0TtMtZWfLEK4Jw':
ui_ui.c:(.text+0x1957): undefined reference to `uiBoxSetPadded'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `newHorizontalBox_Z2UMSzB4XzkJG69cZtucxLw':
ui_ui.c:(.text+0x1a94): undefined reference to `uiNewHorizontalBox'
ui_ui.c:(.text+0x1b0c): undefined reference to `uiBoxSetPadded'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `newVerticalBox_Z2UMSzB4XzkJG69cZtucxLw_2':
ui_ui.c:(.text+0x1bbc): undefined reference to `uiNewVerticalBox'
ui_ui.c:(.text+0x1c34): undefined reference to `uiBoxSetPadded'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `text_r4h1eLcv2LX71MP7qkGvpw':
ui_ui.c:(.text+0x1cc8): undefined reference to `uiCheckboxText'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `texteq__j9bZusAk1vc5CGW0td3njRA':
ui_ui.c:(.text+0x1d6f): undefined reference to `uiCheckboxSetText'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `checked_MpJ8Lb9bvOXznyadht39cpFw':
ui_ui.c:(.text+0x1f1d): undefined reference to `uiCheckboxChecked'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `checkedeq__Wkos02vDjk8P1WRG9adqovw':
ui_ui.c:(.text+0x1fb9): undefined reference to `uiCheckboxSetChecked'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `newCheckbox_fN30WtQcBRF15JLkCHN2Xg':
ui_ui.c:(.text+0x20b3): undefined reference to `uiNewCheckbox'
ui_ui.c:(.text+0x211a): undefined reference to `uiCheckboxOnToggled'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `text_Op0uvYE7tBoT10DK3Kc88A':
ui_ui.c:(.text+0x21ae): undefined reference to `uiEntryText'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `texteq__EjcKKPBfZmuwuSsL3uftNQ':
ui_ui.c:(.text+0x2255): undefined reference to `uiEntrySetText'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `readOnly_pJiO8w1MLQVuJLvjet7lsw':
ui_ui.c:(.text+0x2403): undefined reference to `uiEntryReadOnly'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `readOnlyeq__vQw35iFF9c4JN3Ft9axMq09cw':
ui_ui.c:(.text+0x249f): undefined reference to `uiEntrySetReadOnly'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `newEntry_Y6MTYHUbhKxTgiiw706zzQ':
ui_ui.c:(.text+0x258e): undefined reference to `uiNewEntry'
ui_ui.c:(.text+0x25c2): undefined reference to `uiEntryOnChanged'
ui_ui.c:(.text+0x2620): undefined reference to `uiEntrySetText'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `text_eEjPnP2B1a5dkPDPdVOxmQ':
ui_ui.c:(.text+0x26b4): undefined reference to `uiLabelText'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `texteq__n56gB6n7stx6jSBmXE9bKMA':
ui_ui.c:(.text+0x275b): undefined reference to `uiLabelSetText'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `newLabel_FE8sg51U80pTmFJ2ktPlqw':
ui_ui.c:(.text+0x2829): undefined reference to `uiNewLabel'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `delete_SS6TyT9a7d9alrmNgu746ACg':
ui_ui.c:(.text+0x28d8): undefined reference to `uiTabDelete'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `numPages_kJqimgXG1wUMVBlheUgLhw':
ui_ui.c:(.text+0x29a9): undefined reference to `uiTabNumPages'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `margined_49cTQ3T8X6YfjiTqWVyZ46A':
ui_ui.c:(.text+0x2a84): undefined reference to `uiTabMargined'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `marginedeq__IT9bPL9b2aAtK9bUgj79bRIAUQ':
ui_ui.c:(.text+0x2b41): undefined reference to `uiTabSetMargined'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `newTab_JaMX8LWrwKGVE6m8wOUrmA':
ui_ui.c:(.text+0x2c20): undefined reference to `uiNewTab'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `title_QVHz00wXHfh4za9cD7Fw2Sg':
ui_ui.c:(.text+0x2d06): undefined reference to `uiGroupTitle'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `titleeq__ABg3Pj6ub1BsGpXGBjDARA':
ui_ui.c:(.text+0x2dad): undefined reference to `uiGroupSetTitle'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `margined_C6G39caIiyiTSVtvYLa2m6Q':
ui_ui.c:(.text+0x2e59): undefined reference to `uiGroupMargined'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `marginedeq__JkYurgJv8U9aj2Y9a3dlgaZw':
ui_ui.c:(.text+0x2ef5): undefined reference to `uiGroupSetMargined'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `newGroup_gpxVfBtlAPlzDwmAzbAavw':
ui_ui.c:(.text+0x2fe3): undefined reference to `uiNewGroup'
ui_ui.c:(.text+0x3014): undefined reference to `uiGroupSetMargined'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `value_C21eg8AdvL8bm17dcrVIMQ':
ui_ui.c:(.text+0x30a7): undefined reference to `uiSpinboxValue'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `valueeq__XoS9bKlUlbgI7onBarKqGjg':
ui_ui.c:(.text+0x3157): undefined reference to `uiSpinboxSetValue'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `newSpinbox_d9bKwlbCC7aM12UuRvERwtQ':
ui_ui.c:(.text+0x33a0): undefined reference to `uiNewSpinbox'
ui_ui.c:(.text+0x33d4): undefined reference to `uiSpinboxOnChanged'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `value_9b9cvjpNHW0BGv3Ntpnc5hBQ':
ui_ui.c:(.text+0x349f): undefined reference to `uiSliderValue'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `valueeq__s7m6GR3H7fOO0ehR9angmvQ':
ui_ui.c:(.text+0x354f): undefined reference to `uiSliderSetValue'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `newSlider_VEjNfnkVt09bN8CIiPdB9bIw':
ui_ui.c:(.text+0x3798): undefined reference to `uiNewSlider'
ui_ui.c:(.text+0x37cc): undefined reference to `uiSliderOnChanged'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `valueeq__HtLoGnU2AZMouKx3fbvPOw':
ui_ui.c:(.text+0x38a8): undefined reference to `uiProgressBarSetValue'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `newProgressBar_d9bztJhrfflkUf9c42U7qr9bg':
ui_ui.c:(.text+0x3967): undefined reference to `uiNewProgressBar'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `newHorizontalSeparator_kBsAa2V69cyuq9agK1XRrjag':
ui_ui.c:(.text+0x3a34): undefined reference to `uiNewHorizontalSeparator'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `add_rndb8pYBNvd1gZBKPCjJNA':
ui_ui.c:(.text+0x3ad2): undefined reference to `uiComboboxAppend'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `selected_LuhWscL4Zv7gtcmtUuoM1w':
ui_ui.c:(.text+0x3b62): undefined reference to `uiComboboxSelected'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `selectedeq__opKFsqhTYGEWQhoJmMdCOA':
ui_ui.c:(.text+0x3c12): undefined reference to `uiComboboxSetSelected'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `newCombobox_KBkURpxsv5xg4P0NtM9bdhQ':
ui_ui.c:(.text+0x3dff): undefined reference to `uiNewCombobox'
ui_ui.c:(.text+0x3e66): undefined reference to `uiComboboxOnSelected'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `add_mtByKXJmTDFg9a4MFoqBmQQ':
ui_ui.c:(.text+0x3ef9): undefined reference to `uiEditableComboboxAppend'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `text_fnKofBwfvGQjIFfWivZTOw':
ui_ui.c:(.text+0x3f8a): undefined reference to `uiEditableComboboxText'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `texteq__mtByKXJmTDFg9a4MFoqBmQQ_2':
ui_ui.c:(.text+0x4031): undefined reference to `uiEditableComboboxSetText'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `newEditableCombobox_N1PikjkUxYirzbwFJiSlqw':
ui_ui.c:(.text+0x421e): undefined reference to `uiNewEditableCombobox'
ui_ui.c:(.text+0x4285): undefined reference to `uiEditableComboboxOnChanged'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `add_Hm9bkulAAbw6D77K9bYaLvEg':
ui_ui.c:(.text+0x4318): undefined reference to `uiRadioButtonsAppend'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `newRadioButtons_JmevDHoqMNDWq2vZzHOrSg':
ui_ui.c:(.text+0x43d7): undefined reference to `uiNewRadioButtons'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `text_xJZ2LsQ9aFOzMLBCYNFYeUw':
ui_ui.c:(.text+0x4476): undefined reference to `uiMultilineEntryText'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `texteq__jgMOfHOPbl0d24ziBgqzXg':
ui_ui.c:(.text+0x451d): undefined reference to `uiMultilineEntrySetText'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `add_jgMOfHOPbl0d24ziBgqzXg_2':
ui_ui.c:(.text+0x45ad): undefined reference to `uiMultilineEntryAppend'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `readonly_7oJBBpygr5gyJLMhz9c9caLQ':
ui_ui.c:(.text+0x475b): undefined reference to `uiMultilineEntryReadOnly'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `readonlyeq__AV3l2dLbcYPwyPLr36zQgQ':
ui_ui.c:(.text+0x47f7): undefined reference to `uiMultilineEntrySetReadOnly'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `newMultilineEntry_YBk61kkugcVO9cl1pmGnTgA':
ui_ui.c:(.text+0x48d1): undefined reference to `uiNewMultilineEntry'
ui_ui.c:(.text+0x4905): undefined reference to `uiMultilineEntryOnChanged'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `newNonWrappingMultilineEntry_YBk61kkugcVO9cl1pmGnTgA_2':
ui_ui.c:(.text+0x49b0): undefined reference to `uiNewNonWrappingMultilineEntry'
ui_ui.c:(.text+0x49e4): undefined reference to `uiMultilineEntryOnChanged'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `enable_0nGVBpMhIBu4ephr3WcwPQ':
ui_ui.c:(.text+0x4a68): undefined reference to `uiMenuItemEnable'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `disable_0nGVBpMhIBu4ephr3WcwPQ_2':
ui_ui.c:(.text+0x4ae9): undefined reference to `uiMenuItemDisable'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `checked_RsIp4jHB59cJve7By7LUa3Q':
ui_ui.c:(.text+0x4c9b): undefined reference to `uiMenuItemChecked'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `checkedeq__P54vtBJR9b7GQDEmjdx47jg':
ui_ui.c:(.text+0x4d37): undefined reference to `uiMenuItemSetChecked'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `addItem_ScpuCEjgI8wvdIAjehPGug':
ui_ui.c:(.text+0x4e37): undefined reference to `uiMenuAppendItem'
ui_ui.c:(.text+0x4e6b): undefined reference to `uiMenuItemOnClicked'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `addCheckItem_ScpuCEjgI8wvdIAjehPGug_2':
ui_ui.c:(.text+0x4fde): undefined reference to `uiMenuAppendCheckItem'
ui_ui.c:(.text+0x5012): undefined reference to `uiMenuItemOnClicked'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `addQuitItem_v39bQSIr0amqMhHQE7rDYsA':
ui_ui.c:(.text+0x52b2): undefined reference to `uiMenuAppendQuitItem'
ui_ui.c:(.text+0x53be): undefined reference to `uiOnShouldQuit'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `addPreferencesItem_BECLaIYAwsrCUbzdZz2BQw':
ui_ui.c:(.text+0x5489): undefined reference to `uiMenuAppendPreferencesItem'
ui_ui.c:(.text+0x54bd): undefined reference to `uiMenuItemOnClicked'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `addAboutItem_BECLaIYAwsrCUbzdZz2BQw_2':
ui_ui.c:(.text+0x562a): undefined reference to `uiMenuAppendAboutItem'
ui_ui.c:(.text+0x565e): undefined reference to `uiMenuItemOnClicked'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `addSeparator_4ylFyOvFLF9cdpuuk9auTIYA':
ui_ui.c:(.text+0x5784): undefined reference to `uiMenuAppendSeparator'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `newMenu_7E8zQ8gsJaI1zx9b8FhImlA':
ui_ui.c:(.text+0x58cb): undefined reference to `uiNewMenu'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `setChild_zWlfjhDPmFgM0xM3O3QwTQ':
ui_ui.c:(.text+0x59c0): undefined reference to `uiWindowSetChild'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `add_0gb4BQRiXHnkFzt4Rumklg':
ui_ui.c:(.text+0x5a90): undefined reference to `uiBoxAppend'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `add_HT2PzpthepYYpw1uJUDiHw':
ui_ui.c:(.text+0x5bb8): undefined reference to `uiBoxAppend'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `childeq__Au9bKWg7lpkVN2yUwyg44yA':
ui_ui.c:(.text+0x5cd7): undefined reference to `uiGroupSetChild'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `add_WN3oAfArmS7zlUwBc1XOsA':
ui_ui.c:(.text+0x5da7): undefined reference to `uiBoxAppend'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `add_2159a7R7gVo1xGDG0ODxfJw':
ui_ui.c:(.text+0x5ecf): undefined reference to `uiBoxAppend'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `add_Z48IsxKTZHuxVyvke9cf9cfQ':
ui_ui.c:(.text+0x5ff7): undefined reference to `uiBoxAppend'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `add_ZPKZ7i1Hb41N7iePuY4qpQ':
ui_ui.c:(.text+0x611f): undefined reference to `uiBoxAppend'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `add_gqynO72g3B9cbPXRJQ48LXQ':
ui_ui.c:(.text+0x6247): undefined reference to `uiBoxAppend'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o:ui_ui.c:(.text+0x636f): more undefined references to `uiBoxAppend' follow
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `add_Xqu5Ma7Nb62dtiMNjpXEdw':
ui_ui.c:(.text+0x6a62): undefined reference to `uiTabAppend'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `add_F68Vu1ob7LM6nsqFhcKOpw':
ui_ui.c:(.text+0x6b8a): undefined reference to `uiBoxAppend'
/home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o: In function `show_afaoaEIZ8zbiWjbHA9cszXg_2':
ui_ui.c:(.text+0x6c9a): undefined reference to `uiControlShow'
collect2: error: ld returned 1 exit status
Error: execution of an external program failed: 'gcc   -o /home/user/code/nim/ui1/ui/examples/controllgallery2  /home/user/code/nim/ui1/ui/examples/nimcache/ui_controllgallery2.o /home/user/code/nim/ui1/ui/examples/nimcache/stdlib_system.o /home/user/code/nim/ui1/ui/examples/nimcache/ui_ui.o /home/user/code/nim/ui1/ui/examples/nimcache/ui_rawui.o /home/user/code/nim/ui1/ui/examples/nimcache/stdlib_math.o /home/user/code/nim/ui1/ui/examples/nimcache/stdlib_strutils.o /home/user/code/nim/ui1/ui/examples/nimcache/stdlib_parseutils.o /home/user/code/nim/ui1/ui/examples/nimcache/stdlib_algorithm.o  -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0   -ldl'

@bitnom
Copy link
Author

bitnom commented Jul 23, 2017

Please see the message just before this one. I also tried the example code from the README and got the same sort of result:

nim c -r main.nim 
Hint: used config file '/etc/nim.cfg' [Conf]
Hint: system [Processing]                                                                                 
Hint: main [Processing]                                                                                   
Hint: ui [Processing]                                                                                     
Hint: rawui [Processing]                                                                                  
Hint: math [Processing]                                                                                   
Hint: strutils [Processing]                                                                               
Hint: parseutils [Processing]                                                                             
Hint: algorithm [Processing]                                                                              
CC: ui_main
CC: stdlib_system
CC: ui_ui
CC: ui_rawui
CC: stdlib_math
CC: stdlib_strutils
CC: stdlib_parseutils
CC: stdlib_algorithm
Hint:  [Link]
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `init_tlt2bs7bH8plubMOoOijpQ':
ui_ui.c:(.text+0x666): undefined reference to `uiInit'
ui_ui.c:(.text+0x6f8): undefined reference to `uiFreeInitError'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `quit_tlt2bs7bH8plubMOoOijpQ_2':
ui_ui.c:(.text+0x837): undefined reference to `uiQuit'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `mainLoop_tlt2bs7bH8plubMOoOijpQ_3':
ui_ui.c:(.text+0x8a9): undefined reference to `uiMain'
ui_ui.c:(.text+0x8be): undefined reference to `uiUninit'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `pollingMainLoop_ZL69atCe0uHFE09aJqPP9a3tg':
ui_ui.c:(.text+0x949): undefined reference to `uiMainSteps'
ui_ui.c:(.text+0x9b6): undefined reference to `uiMainStep'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `text_eyjZxKvbEyBTGEiYHqmR8A':
ui_ui.c:(.text+0xb42): undefined reference to `uiButtonText'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `texteq__RpfkuWV6ImppEo25sHR74Q':
ui_ui.c:(.text+0xbe9): undefined reference to `uiButtonSetText'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `newButton_U0l3re8S9aw39cZRR9bU9actaQ':
ui_ui.c:(.text+0xcfa): undefined reference to `uiNewButton'
ui_ui.c:(.text+0xd2e): undefined reference to `uiButtonOnClicked'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `title_9a5SzM39cJGCZLgVCdGQ9cLsA':
ui_ui.c:(.text+0xe05): undefined reference to `uiWindowTitle'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `titleeq__dE4tdl2pHxx7i4AutGwJGA':
ui_ui.c:(.text+0xeac): undefined reference to `uiWindowSetTitle'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `destroy_afaoaEIZ8zbiWjbHA9cszXg':
ui_ui.c:(.text+0xf3d): undefined reference to `uiControlDestroy'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `onclosingWrapper_WCFiATx6CeWWdVxmR9cyMmw':
ui_ui.c:(.text+0x1094): undefined reference to `uiControlDestroy'
ui_ui.c:(.text+0x10a9): undefined reference to `uiQuit'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `newWindow_xYgCIfHLmkr6oBxM9bMLoDg':
ui_ui.c:(.text+0x1296): undefined reference to `uiNewWindow'
ui_ui.c:(.text+0x12ca): undefined reference to `uiWindowOnClosing'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `margined_ufZt4isGAlyBIN9bn1lxC8A':
ui_ui.c:(.text+0x1380): undefined reference to `uiWindowMargined'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `marginedeq__MZP1cKjbzw6o0t2YW0xFvg':
ui_ui.c:(.text+0x141c): undefined reference to `uiWindowSetMargined'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `openFile_vNu6SVPuGvjpxZTg6Ip5xw':
ui_ui.c:(.text+0x14a5): undefined reference to `uiOpenFile'
ui_ui.c:(.text+0x1523): undefined reference to `uiFreeText'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `saveFile_vNu6SVPuGvjpxZTg6Ip5xw_2':
ui_ui.c:(.text+0x15b2): undefined reference to `uiSaveFile'
ui_ui.c:(.text+0x1630): undefined reference to `uiFreeText'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `msgBox_d0kdkR0RIn7mbm5A8GUFAw':
ui_ui.c:(.text+0x16d2): undefined reference to `uiMsgBox'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `msgBoxError_d0kdkR0RIn7mbm5A8GUFAw_2':
ui_ui.c:(.text+0x176e): undefined reference to `uiMsgBoxError'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `delete_7SM1m9cZOvC0d9bpvR7RBHqw':
ui_ui.c:(.text+0x180f): undefined reference to `uiBoxDelete'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `padded_Wnyxu4EfUuiCLJ0EBiZyfw':
ui_ui.c:(.text+0x18bb): undefined reference to `uiBoxPadded'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `paddedeq__swjeWcLU0TtMtZWfLEK4Jw':
ui_ui.c:(.text+0x1957): undefined reference to `uiBoxSetPadded'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `newHorizontalBox_Z2UMSzB4XzkJG69cZtucxLw':
ui_ui.c:(.text+0x1a94): undefined reference to `uiNewHorizontalBox'
ui_ui.c:(.text+0x1b0c): undefined reference to `uiBoxSetPadded'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `newVerticalBox_Z2UMSzB4XzkJG69cZtucxLw_2':
ui_ui.c:(.text+0x1bbc): undefined reference to `uiNewVerticalBox'
ui_ui.c:(.text+0x1c34): undefined reference to `uiBoxSetPadded'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `text_r4h1eLcv2LX71MP7qkGvpw':
ui_ui.c:(.text+0x1cc8): undefined reference to `uiCheckboxText'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `texteq__j9bZusAk1vc5CGW0td3njRA':
ui_ui.c:(.text+0x1d6f): undefined reference to `uiCheckboxSetText'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `checked_MpJ8Lb9bvOXznyadht39cpFw':
ui_ui.c:(.text+0x1f1d): undefined reference to `uiCheckboxChecked'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `checkedeq__Wkos02vDjk8P1WRG9adqovw':
ui_ui.c:(.text+0x1fb9): undefined reference to `uiCheckboxSetChecked'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `newCheckbox_fN30WtQcBRF15JLkCHN2Xg':
ui_ui.c:(.text+0x20b3): undefined reference to `uiNewCheckbox'
ui_ui.c:(.text+0x211a): undefined reference to `uiCheckboxOnToggled'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `text_Op0uvYE7tBoT10DK3Kc88A':
ui_ui.c:(.text+0x21ae): undefined reference to `uiEntryText'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `texteq__EjcKKPBfZmuwuSsL3uftNQ':
ui_ui.c:(.text+0x2255): undefined reference to `uiEntrySetText'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `readOnly_pJiO8w1MLQVuJLvjet7lsw':
ui_ui.c:(.text+0x2403): undefined reference to `uiEntryReadOnly'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `readOnlyeq__vQw35iFF9c4JN3Ft9axMq09cw':
ui_ui.c:(.text+0x249f): undefined reference to `uiEntrySetReadOnly'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `newEntry_Y6MTYHUbhKxTgiiw706zzQ':
ui_ui.c:(.text+0x258e): undefined reference to `uiNewEntry'
ui_ui.c:(.text+0x25c2): undefined reference to `uiEntryOnChanged'
ui_ui.c:(.text+0x2620): undefined reference to `uiEntrySetText'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `text_eEjPnP2B1a5dkPDPdVOxmQ':
ui_ui.c:(.text+0x26b4): undefined reference to `uiLabelText'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `texteq__n56gB6n7stx6jSBmXE9bKMA':
ui_ui.c:(.text+0x275b): undefined reference to `uiLabelSetText'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `newLabel_FE8sg51U80pTmFJ2ktPlqw':
ui_ui.c:(.text+0x2829): undefined reference to `uiNewLabel'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `delete_SS6TyT9a7d9alrmNgu746ACg':
ui_ui.c:(.text+0x28d8): undefined reference to `uiTabDelete'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `numPages_kJqimgXG1wUMVBlheUgLhw':
ui_ui.c:(.text+0x29a9): undefined reference to `uiTabNumPages'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `margined_49cTQ3T8X6YfjiTqWVyZ46A':
ui_ui.c:(.text+0x2a84): undefined reference to `uiTabMargined'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `marginedeq__IT9bPL9b2aAtK9bUgj79bRIAUQ':
ui_ui.c:(.text+0x2b41): undefined reference to `uiTabSetMargined'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `newTab_JaMX8LWrwKGVE6m8wOUrmA':
ui_ui.c:(.text+0x2c20): undefined reference to `uiNewTab'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `title_QVHz00wXHfh4za9cD7Fw2Sg':
ui_ui.c:(.text+0x2d06): undefined reference to `uiGroupTitle'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `titleeq__ABg3Pj6ub1BsGpXGBjDARA':
ui_ui.c:(.text+0x2dad): undefined reference to `uiGroupSetTitle'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `margined_C6G39caIiyiTSVtvYLa2m6Q':
ui_ui.c:(.text+0x2e59): undefined reference to `uiGroupMargined'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `marginedeq__JkYurgJv8U9aj2Y9a3dlgaZw':
ui_ui.c:(.text+0x2ef5): undefined reference to `uiGroupSetMargined'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `newGroup_gpxVfBtlAPlzDwmAzbAavw':
ui_ui.c:(.text+0x2fe3): undefined reference to `uiNewGroup'
ui_ui.c:(.text+0x3014): undefined reference to `uiGroupSetMargined'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `value_C21eg8AdvL8bm17dcrVIMQ':
ui_ui.c:(.text+0x30a7): undefined reference to `uiSpinboxValue'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `valueeq__XoS9bKlUlbgI7onBarKqGjg':
ui_ui.c:(.text+0x3157): undefined reference to `uiSpinboxSetValue'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `newSpinbox_d9bKwlbCC7aM12UuRvERwtQ':
ui_ui.c:(.text+0x33a0): undefined reference to `uiNewSpinbox'
ui_ui.c:(.text+0x33d4): undefined reference to `uiSpinboxOnChanged'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `value_9b9cvjpNHW0BGv3Ntpnc5hBQ':
ui_ui.c:(.text+0x349f): undefined reference to `uiSliderValue'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `valueeq__s7m6GR3H7fOO0ehR9angmvQ':
ui_ui.c:(.text+0x354f): undefined reference to `uiSliderSetValue'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `newSlider_VEjNfnkVt09bN8CIiPdB9bIw':
ui_ui.c:(.text+0x3798): undefined reference to `uiNewSlider'
ui_ui.c:(.text+0x37cc): undefined reference to `uiSliderOnChanged'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `valueeq__HtLoGnU2AZMouKx3fbvPOw':
ui_ui.c:(.text+0x38a8): undefined reference to `uiProgressBarSetValue'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `newProgressBar_d9bztJhrfflkUf9c42U7qr9bg':
ui_ui.c:(.text+0x3967): undefined reference to `uiNewProgressBar'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `newHorizontalSeparator_kBsAa2V69cyuq9agK1XRrjag':
ui_ui.c:(.text+0x3a34): undefined reference to `uiNewHorizontalSeparator'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `add_rndb8pYBNvd1gZBKPCjJNA':
ui_ui.c:(.text+0x3ad2): undefined reference to `uiComboboxAppend'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `selected_LuhWscL4Zv7gtcmtUuoM1w':
ui_ui.c:(.text+0x3b62): undefined reference to `uiComboboxSelected'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `selectedeq__opKFsqhTYGEWQhoJmMdCOA':
ui_ui.c:(.text+0x3c12): undefined reference to `uiComboboxSetSelected'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `newCombobox_KBkURpxsv5xg4P0NtM9bdhQ':
ui_ui.c:(.text+0x3dff): undefined reference to `uiNewCombobox'
ui_ui.c:(.text+0x3e66): undefined reference to `uiComboboxOnSelected'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `add_mtByKXJmTDFg9a4MFoqBmQQ':
ui_ui.c:(.text+0x3ef9): undefined reference to `uiEditableComboboxAppend'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `text_fnKofBwfvGQjIFfWivZTOw':
ui_ui.c:(.text+0x3f8a): undefined reference to `uiEditableComboboxText'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `texteq__mtByKXJmTDFg9a4MFoqBmQQ_2':
ui_ui.c:(.text+0x4031): undefined reference to `uiEditableComboboxSetText'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `newEditableCombobox_N1PikjkUxYirzbwFJiSlqw':
ui_ui.c:(.text+0x421e): undefined reference to `uiNewEditableCombobox'
ui_ui.c:(.text+0x4285): undefined reference to `uiEditableComboboxOnChanged'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `add_Hm9bkulAAbw6D77K9bYaLvEg':
ui_ui.c:(.text+0x4318): undefined reference to `uiRadioButtonsAppend'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `newRadioButtons_JmevDHoqMNDWq2vZzHOrSg':
ui_ui.c:(.text+0x43d7): undefined reference to `uiNewRadioButtons'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `text_xJZ2LsQ9aFOzMLBCYNFYeUw':
ui_ui.c:(.text+0x4476): undefined reference to `uiMultilineEntryText'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `texteq__jgMOfHOPbl0d24ziBgqzXg':
ui_ui.c:(.text+0x451d): undefined reference to `uiMultilineEntrySetText'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `add_jgMOfHOPbl0d24ziBgqzXg_2':
ui_ui.c:(.text+0x45ad): undefined reference to `uiMultilineEntryAppend'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `readonly_7oJBBpygr5gyJLMhz9c9caLQ':
ui_ui.c:(.text+0x475b): undefined reference to `uiMultilineEntryReadOnly'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `readonlyeq__AV3l2dLbcYPwyPLr36zQgQ':
ui_ui.c:(.text+0x47f7): undefined reference to `uiMultilineEntrySetReadOnly'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `newMultilineEntry_YBk61kkugcVO9cl1pmGnTgA':
ui_ui.c:(.text+0x48d1): undefined reference to `uiNewMultilineEntry'
ui_ui.c:(.text+0x4905): undefined reference to `uiMultilineEntryOnChanged'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `newNonWrappingMultilineEntry_YBk61kkugcVO9cl1pmGnTgA_2':
ui_ui.c:(.text+0x49b0): undefined reference to `uiNewNonWrappingMultilineEntry'
ui_ui.c:(.text+0x49e4): undefined reference to `uiMultilineEntryOnChanged'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `enable_0nGVBpMhIBu4ephr3WcwPQ':
ui_ui.c:(.text+0x4a68): undefined reference to `uiMenuItemEnable'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `disable_0nGVBpMhIBu4ephr3WcwPQ_2':
ui_ui.c:(.text+0x4ae9): undefined reference to `uiMenuItemDisable'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `checked_RsIp4jHB59cJve7By7LUa3Q':
ui_ui.c:(.text+0x4c9b): undefined reference to `uiMenuItemChecked'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `checkedeq__P54vtBJR9b7GQDEmjdx47jg':
ui_ui.c:(.text+0x4d37): undefined reference to `uiMenuItemSetChecked'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `addItem_ScpuCEjgI8wvdIAjehPGug':
ui_ui.c:(.text+0x4e37): undefined reference to `uiMenuAppendItem'
ui_ui.c:(.text+0x4e6b): undefined reference to `uiMenuItemOnClicked'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `addCheckItem_ScpuCEjgI8wvdIAjehPGug_2':
ui_ui.c:(.text+0x4fde): undefined reference to `uiMenuAppendCheckItem'
ui_ui.c:(.text+0x5012): undefined reference to `uiMenuItemOnClicked'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `addQuitItem_v39bQSIr0amqMhHQE7rDYsA':
ui_ui.c:(.text+0x52b2): undefined reference to `uiMenuAppendQuitItem'
ui_ui.c:(.text+0x53be): undefined reference to `uiOnShouldQuit'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `addPreferencesItem_BECLaIYAwsrCUbzdZz2BQw':
ui_ui.c:(.text+0x5489): undefined reference to `uiMenuAppendPreferencesItem'
ui_ui.c:(.text+0x54bd): undefined reference to `uiMenuItemOnClicked'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `addAboutItem_BECLaIYAwsrCUbzdZz2BQw_2':
ui_ui.c:(.text+0x562a): undefined reference to `uiMenuAppendAboutItem'
ui_ui.c:(.text+0x565e): undefined reference to `uiMenuItemOnClicked'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `addSeparator_4ylFyOvFLF9cdpuuk9auTIYA':
ui_ui.c:(.text+0x5784): undefined reference to `uiMenuAppendSeparator'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `newMenu_7E8zQ8gsJaI1zx9b8FhImlA':
ui_ui.c:(.text+0x58cb): undefined reference to `uiNewMenu'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `setChild_zWlfjhDPmFgM0xM3O3QwTQ':
ui_ui.c:(.text+0x59c0): undefined reference to `uiWindowSetChild'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `add_HT2PzpthepYYpw1uJUDiHw':
ui_ui.c:(.text+0x5a90): undefined reference to `uiBoxAppend'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `childeq__Au9bKWg7lpkVN2yUwyg44yA':
ui_ui.c:(.text+0x5baf): undefined reference to `uiGroupSetChild'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `add_WN3oAfArmS7zlUwBc1XOsA':
ui_ui.c:(.text+0x5c7f): undefined reference to `uiBoxAppend'
/home/user/code/nim/ui1/ui/nimcache/ui_ui.o: In function `show_afaoaEIZ8zbiWjbHA9cszXg_2':
ui_ui.c:(.text+0x5d8f): undefined reference to `uiControlShow'
collect2: error: ld returned 1 exit status
Error: execution of an external program failed: 'gcc   -o /home/user/code/nim/ui1/ui/main  /home/user/code/nim/ui1/ui/nimcache/ui_main.o /home/user/code/nim/ui1/ui/nimcache/stdlib_system.o /home/user/code/nim/ui1/ui/nimcache/ui_ui.o /home/user/code/nim/ui1/ui/nimcache/ui_rawui.o /home/user/code/nim/ui1/ui/nimcache/stdlib_math.o /home/user/code/nim/ui1/ui/nimcache/stdlib_strutils.o /home/user/code/nim/ui1/ui/nimcache/stdlib_parseutils.o /home/user/code/nim/ui1/ui/nimcache/stdlib_algorithm.o  -lm -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0   -ldl'

@webmacaque
Copy link

The same here; doesn't compile with same errors

@idlewan
Copy link

idlewan commented Nov 20, 2017

Try with passL = "-lui" in examples/nim.cfg. That solved it for me (on Archlinux).

@freevryheid
Copy link

also on arch:
yaourt libui or libui-git
nim -d:useLibUiDll c test.nim

@Araq Araq closed this as completed in ace0198 Apr 4, 2018
Araq added a commit that referenced this issue Apr 4, 2018
Fixes #11. Fixes #13. Should be installable via Nimble now.
@Peter2121
Copy link

I have the same problem on Mac OS X, ui installed by nimble - cannot build examples, linker does not find _ui* functions.

@dom96
Copy link
Contributor

dom96 commented Apr 21, 2018

Works for me. Can you show us what commands you've tried?

@jamesb93
Copy link

I am also (basically) on a fresh install and cannot compile the UI examples. I installed libgtk3+ via brew and this is my errors in compilation.

 nim c -r toy.nim
Hint: used config file '/usr/local/Cellar/nim/1.0.2/nim/config/nim.cfg' [Conf]
Hint: used config file '/Users/james/dev/ui/examples/nim.cfg' [Conf]
Hint: system [Processing]
Hint: widestrs [Processing]
Hint: io [Processing]
Hint: toy [Processing]
Hint: ui [Processing]
Hint: rawui [Processing]
Hint: times [Processing]
Hint: strutils [Processing]
Hint: parseutils [Processing]
Hint: math [Processing]
Hint: bitops [Processing]
Hint: macros [Processing]
Hint: algorithm [Processing]
Hint: unicode [Processing]
Hint: options [Processing]
Hint: typetraits [Processing]
Hint: posix [Processing]
/Users/james/dev/ui/ui/rawui.nim(85, 8) Warning: imported and not used: 'times' [UnusedImport]
Hint:  [Link]
Undefined symbols for architecture x86_64:
  "_uiBoxAppend", referenced from:
      _add__5arDolpxgFigkSic1ItUWg in @[email protected]
      _add__I5pk8BVVcSD8q1csFID1xw in @[email protected]
  "_uiBoxSetPadded", referenced from:
      _newVerticalBox__FnIjfyQCu8vp3ra1lFF7Kw in @[email protected]
  "_uiButtonOnClicked", referenced from:
      _newButton__2BoCXz2N3NFxXGDp5fXD5A in @[email protected]
  "_uiControlDestroy", referenced from:
      _onclosingWrapper__aUqK9cJUAIsVzasIHJI6gYg in @[email protected]
  "_uiControlShow", referenced from:
      _show__1jXSPP2U6f3Aalmz8u9c3xw in @[email protected]
  "_uiFreeInitError", referenced from:
      _init__cB6rkmmMNbdGf7FAg9bxwuA in @[email protected]
  "_uiFreeText", referenced from:
      _openFile__UaJfa69bNmU0eQTOO2DgMew in @[email protected]
      _saveFile__UaJfa69bNmU0eQTOO2DgMew_2 in @[email protected]
  "_uiGroupSetChild", referenced from:
      _childeq___J9aV1Qt732Ags5wZilxL9bAw in @[email protected]
  "_uiGroupSetMargined", referenced from:
      _newGroup__bEF6BAZQKoA6r36DJpSwzw in @[email protected]
  "_uiInit", referenced from:
      _init__cB6rkmmMNbdGf7FAg9bxwuA in @[email protected]
  "_uiMain", referenced from:
      _mainLoop__cB6rkmmMNbdGf7FAg9bxwuA_2 in @[email protected]
  "_uiMenuAppendAboutItem", referenced from:
      _addAboutItem__CGK18irszpwpNpwpW9cmwcw_2 in @[email protected]
  "_uiMenuAppendCheckItem", referenced from:
      _addCheckItem__7tZEEUNSsGp4p4yTDWRm1w_2 in @[email protected]
  "_uiMenuAppendItem", referenced from:
      _addItem__7tZEEUNSsGp4p4yTDWRm1w in @[email protected]
  "_uiMenuAppendPreferencesItem", referenced from:
      _addPreferencesItem__CGK18irszpwpNpwpW9cmwcw in @[email protected]
  "_uiMenuAppendQuitItem", referenced from:
      _addQuitItem__52glNAIQU0fkI31MIwWSmA in @[email protected]
  "_uiMenuAppendSeparator", referenced from:
      _addSeparator__U49ctERpNIHY7zeAYb89azug in @[email protected]
  "_uiMenuItemDisable", referenced from:
      _disable__a4aQ9bad6aZIWX9aedoZv09aQ in @[email protected]
  "_uiMenuItemOnClicked", referenced from:
      _addItem__7tZEEUNSsGp4p4yTDWRm1w in @[email protected]
      _addCheckItem__7tZEEUNSsGp4p4yTDWRm1w_2 in @[email protected]
      _addPreferencesItem__CGK18irszpwpNpwpW9cmwcw in @[email protected]
      _addAboutItem__CGK18irszpwpNpwpW9cmwcw_2 in @[email protected]
  "_uiMsgBox", referenced from:
      _msgBox__yHV6SX1xVbEZ0BSEG7qyzg_2 in @[email protected]
  "_uiMsgBoxError", referenced from:
      _msgBoxError__yHV6SX1xVbEZ0BSEG7qyzg in @[email protected]
  "_uiNewButton", referenced from:
      _newButton__2BoCXz2N3NFxXGDp5fXD5A in @[email protected]
  "_uiNewGroup", referenced from:
      _newGroup__bEF6BAZQKoA6r36DJpSwzw in @[email protected]
  "_uiNewMenu", referenced from:
      _newMenu__ly9cFjQQoCDtKO8lnT8f3Ng in @[email protected]
  "_uiNewVerticalBox", referenced from:
      _newVerticalBox__FnIjfyQCu8vp3ra1lFF7Kw in @[email protected]
  "_uiNewWindow", referenced from:
      _newWindow__wVSiJy9basQHSuzmy7h9biYw in @[email protected]
  "_uiOnShouldQuit", referenced from:
      _addQuitItem__52glNAIQU0fkI31MIwWSmA in @[email protected]
  "_uiOpenFile", referenced from:
      _openFile__UaJfa69bNmU0eQTOO2DgMew in @[email protected]
  "_uiQuit", referenced from:
      _onclosingWrapper__aUqK9cJUAIsVzasIHJI6gYg in @[email protected]
  "_uiSaveFile", referenced from:
      _saveFile__UaJfa69bNmU0eQTOO2DgMew_2 in @[email protected]
  "_uiUninit", referenced from:
      _mainLoop__cB6rkmmMNbdGf7FAg9bxwuA_2 in @[email protected]
  "_uiWindowOnClosing", referenced from:
      _newWindow__wVSiJy9basQHSuzmy7h9biYw in @[email protected]
  "_uiWindowSetChild", referenced from:
      _setChild__QeE6wEIMKXInfo44wuWq7Q in @[email protected]
  "_uiWindowSetMargined", referenced from:
      _marginedeq___iXEg5kkvi3lq1Y9coA9c9cNiw in @[email protected]
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Error: execution of an external program failed: 'clang   -o /Users/james/dev/ui/examples/toy  /Users/james/.cache/nim/toy_d/stdlib_system.nim.c.o /Users/james/.cache/nim/toy_d/stdlib_posix.nim.c.o /Users/james/.cache/nim/toy_d/stdlib_times.nim.c.o /Users/james/.cache/nim/toy_d/@m..@[email protected] /Users/james/.cache/nim/toy_d/@[email protected] /Users/james/.cache/nim/toy_d/@mtoy.nim.c.o  -framework OpenGL -framework CoreAudio -framework AudioToolbox -framework AudioUnit -framework Carbon -framework IOKit -framework Cocoa -lm   -ldl'

@KrishManohar
Copy link

@jamesb93 did you ever found a solution on this? I am also on macos. 10.15 I did brew install.

@jamesb93
Copy link

@KrishManohar No. I gave up on it as a result.

@cheponis
Copy link

cheponis commented Sep 4, 2020

I get

sh build.sh /usr/local/nim/nim-1.2.6

OS: netbsd

CPU: arm

gcc -o bin/nim -lm
ld: /usr/lib/crt0.o: in function ___start': (.text+0x190): undefined reference to main'
(.text+0x190): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `main'

This has been true for at least 6 months. I have now given up. If they care enough to get the build to work, it does not harken well for the language or its design.

@Araq
Copy link
Member

Araq commented Sep 7, 2020

Well you didn't care enough to report it on the correct issue tracker so there is that. Plus it's netbsd which our CIs don't cover. I also don't understand what "programming language design" has to do with "portability", dunno, maybe read a book or something.

@cheponis
Copy link

cheponis commented Sep 7, 2020 via email

@Araq
Copy link
Member

Araq commented Sep 7, 2020

The snark in reply is entirely appropriate considering your original post. I don't have to bend over your impertinences.

And yeah, providing bulids that "just work" on 20 different OSes and CPU architectures is hard. Especially if the OS in question I don't use and no CI was setup for it. I bet your 40 year old software doesn't work everywhere either.

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

10 participants