Author Topic: Several undefined symbols  (Read 4489 times)

Offline jmccay

  • Almost regular
  • **
  • Posts: 202
Several undefined symbols
« on: January 24, 2006, 04:05:11 am »
I get the following undefined symbols while trying to compile rev. 1845 on winXP the head with the new build:

Code
Creating library file: devel\libcodeblocks.a
.objs\2.6\sdk\cbeditor.o: In function `ZN8cbEditor6SaveAsEv':
C:/development/projects/codeblock/codeblocks/src/sdk/cbeditor.cpp:768: undefined reference to `SOURCE_FILES_DIALOG_FILTER'
.objs\2.6\sdk\cbproject.o: In function `ZN9cbProject20CreateUniqueFilenameEv':
C:/development/projects/codeblock/codeblocks/src/sdk/cbproject.cpp:225: undefined reference to `CODEBLOCKS_EXT'
.objs\2.6\sdk\cbproject.o: In function `ZN9cbProject4OpenEv':
C:/development/projects/codeblock/codeblocks/src/sdk/cbproject.cpp:321: undefined reference to `CODEBLOCKS_EXT'
.objs\2.6\sdk\cbproject.o: In function `ZN9cbProject6SaveAsEv':
C:/development/projects/codeblock/codeblocks/src/sdk/cbproject.cpp:410: undefined reference to `CODEBLOCKS_FILES_FILTER'
C:/development/projects/codeblock/codeblocks/src/sdk/cbproject.cpp:422: undefined reference to `CODEBLOCKS_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/cbproject.cpp:423: undefined reference to `CODEBLOCKS_EXT'
.objs\2.6\sdk\cbproject.o: In function `ZN9cbProject7AddFileEiRK8wxStringbbt':
C:/development/projects/codeblock/codeblocks/src/sdk/cbproject.cpp:585: undefined reference to `C_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/cbproject.cpp:585: undefined reference to `CC_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/cbproject.cpp:588: undefined reference to `RESOURCE_EXT'
.objs\2.6\sdk\cbworkspace.o: In function `ZN11cbWorkspaceC2ERK8wxString':
C:/development/projects/codeblock/codeblocks/src/sdk/cbworkspace.cpp:42: undefined reference to `DEFAULT_WORKSPACE'
C:/development/projects/codeblock/codeblocks/src/sdk/cbworkspace.cpp:49: undefined reference to `DEFAULT_WORKSPACE'
.objs\2.6\sdk\cbworkspace.o: In function `ZN11cbWorkspaceC1ERK8wxString':
C:/development/projects/codeblock/codeblocks/src/sdk/cbworkspace.cpp:42: undefined reference to `DEFAULT_WORKSPACE'
C:/development/projects/codeblock/codeblocks/src/sdk/cbworkspace.cpp:49: undefined reference to `DEFAULT_WORKSPACE'
.objs\2.6\sdk\cbworkspace.o: In function `ZN11cbWorkspace4LoadEv':
C:/development/projects/codeblock/codeblocks/src/sdk/cbworkspace.cpp:100: undefined reference to `WORKSPACE_EXT'
.objs\2.6\sdk\cbworkspace.o: In function `ZN11cbWorkspace6SaveAsERK8wxString':
C:/development/projects/codeblock/codeblocks/src/sdk/cbworkspace.cpp:132: undefined reference to `WORKSPACES_FILES_FILTER'
.objs\2.6\sdk\compiletargetbase.o: In function `ZN17CompileTargetBase21GetExecutableFilenameEv':
C:/development/projects/codeblock/codeblocks/src/sdk/compiletargetbase.cpp:199: undefined reference to `EXECUTABLE_EXT'
.objs\2.6\sdk\compiletargetbase.o: In function `ZN17CompileTargetBase21GetDynamicLibFilenameEv':
C:/development/projects/codeblock/codeblocks/src/sdk/compiletargetbase.cpp:214: undefined reference to `DYNAMICLIB_EXT'
.objs\2.6\sdk\compiletargetbase.o: In function `ZN17CompileTargetBase20GetStaticLibFilenameEv':
C:/development/projects/codeblock/codeblocks/src/sdk/compiletargetbase.cpp:246: undefined reference to `STATICLIB_EXT'
.objs\2.6\sdk\editarrayfiledlg.o: In function `ZN16EditArrayFileDlg5OnAddER14wxCommandEvent':
C:/development/projects/codeblock/codeblocks/src/sdk/editarrayfiledlg.cpp:69: undefined reference to `ALL_FILES_FILTER'
.objs\2.6\sdk\editarrayfiledlg.o: In function `ZN16EditArrayFileDlg6OnEditER14wxCommandEvent':
C:/development/projects/codeblock/codeblocks/src/sdk/editarrayfiledlg.cpp:88: undefined reference to `ALL_FILES_FILTER'
.objs\2.6\sdk\editormanager.o: In function `ZN13EditorManager22SwapActiveHeaderSourceEv':
C:/development/projects/codeblock/codeblocks/src/sdk/editormanager.cpp:1031: undefined reference to `CPP_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/editormanager.cpp:1034: undefined reference to `C_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/editormanager.cpp:1037: undefined reference to `CC_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/editormanager.cpp:1040: undefined reference to `CXX_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/editormanager.cpp:1046: undefined reference to `HPP_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/editormanager.cpp:1049: undefined reference to `H_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/editormanager.cpp:1052: undefined reference to `HH_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/editormanager.cpp:1055: undefined reference to `HXX_EXT'
.objs\2.6\sdk\editpairdlg.o: In function `ZN11EditPairDlg8OnBrowseER14wxCommandEvent':
C:/development/projects/codeblock/codeblocks/src/sdk/editpairdlg.cpp:48: undefined reference to `ALL_FILES_FILTER'
.objs\2.6\sdk\globals.o: In function `Z10FileTypeOfRK8wxString':
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:122: undefined reference to `CPP_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:122: undefined reference to `C_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:122: undefined reference to `CC_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:122: undefined reference to `CXX_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:129: undefined reference to `HPP_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:129: undefined reference to `H_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:129: undefined reference to `HH_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:129: undefined reference to `HXX_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:136: undefined reference to `CODEBLOCKS_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:139: undefined reference to `WORKSPACE_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:142: undefined reference to `DEVCPP_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:145: undefined reference to `MSVC6_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:148: undefined reference to `MSVC7_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:151: undefined reference to `MSVC6_WORKSPACE_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:154: undefined reference to `MSVC7_WORKSPACE_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:157: undefined reference to `OBJECT_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:160: undefined reference to `XRCRESOURCE_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:163: undefined reference to `RESOURCE_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:166: undefined reference to `RESOURCEBIN_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:169: undefined reference to `STATICLIB_EXT'
C:/development/projects/codeblock/codeblocks/src/sdk/globals.cpp:172: undefined reference to `DYNAMICLIB_EXT'
Process terminated with status 1 (7 minutes, 54 seconds)
52 errors, 0 warnings

   I think I removed all the unicode stuff.  I tried searching for a couple of the _EXT stuff, but I didn't get anything useful.

What did I forget this time?
jmccay
OS: WinXP, Win98 SE, & sometimes Linux

a little light reading from the wxWidgets 2.6.2 readme: A detailed 2000-page reference manual is supplied in HTML, PDF and Windows Help form: see the docs hierarchy.

Offline rickg22

  • Lives here!
  • ****
  • Posts: 2283
Re: Several undefined symbols
« Reply #1 on: January 24, 2006, 04:32:45 am »
Did you update SVN? When you update and don't exit codeblocks, the in-memory project file does NOT get updated - well, it does, but there's no way to find out.

The symbols you're looking for are in sdk/settings.cpp .

Offline jmccay

  • Almost regular
  • **
  • Posts: 202
Re: Several undefined symbols
« Reply #2 on: January 25, 2006, 02:09:58 am »
Did you update SVN? When you update and don't exit codeblocks, the in-memory project file does NOT get updated - well, it does, but there's no way to find out.

The symbols you're looking for are in sdk/settings.cpp .

  Yes I did.  Both yesterday and today.  I was using CodeBlocks-NewBuild.cbp to build the project, and I don't think the file sdk/settings.cpp is in that project.  I am currently trying to build C::B using the CodeBlocks.cbp project.  Aside from 6 warnings, it compiled without problems.  What is the CodeBlocks-NewBuild.cbp project for anyways?

   On a side, and slightly related note, I accidently saved my changes (removing the unicode stuff) in the CodeBlocks-NewBuild.cbp project.  Will this cause me any problems tomorrow when I update my sandbox from the svn source code?

jmccay
OS: WinXP, Win98 SE, & sometimes Linux

a little light reading from the wxWidgets 2.6.2 readme: A detailed 2000-page reference manual is supplied in HTML, PDF and Windows Help form: see the docs hierarchy.

Offline Urxae

  • Regular
  • ***
  • Posts: 376
Re: Several undefined symbols
« Reply #3 on: January 25, 2006, 02:37:12 am »
Did you update SVN? When you update and don't exit codeblocks, the in-memory project file does NOT get updated - well, it does, but there's no way to find out.

The symbols you're looking for are in sdk/settings.cpp .

  Yes I did.  Both yesterday and today.  I was using CodeBlocks-NewBuild.cbp to build the project, and I don't think the file sdk/settings.cpp is in that project.  I am currently trying to build C::B using the CodeBlocks.cbp project.  Aside from 6 warnings, it compiled without problems.  What is the CodeBlocks-NewBuild.cbp project for anyways?

The NewBuild project file is no longer in SVN, but if you checked C::B out previously SVN may not have removed it (esp. if you've modified it). Unsurprisingly, yours seems to be out of date ;). Feel free to delete it.
Note that Rick was right about the problem (out of date project file), he just guessed wrong about the underlying cause ;)

Quote
   On a side, and slightly related note, I accidently saved my changes (removing the unicode stuff) in the CodeBlocks-NewBuild.cbp project.  Will this cause me any problems tomorrow when I update my sandbox from the svn source code?

For the above-stated reason, it will not :P.
However even if that had not been the case (or you'd have changed Codeblocks.cbp instead) it wouldn't be much of a problem: since the project files are XML, subversion will merge your changes with any made in the repository if it can. Which basically means that as long as the version in SVN doesn't change in the same lines as you changed it you'll be fine. Otherwise you'll need to manually resolve the conflict. Removing unicode shouldn't cause much trouble, I've done this myself ;).

Offline jmccay

  • Almost regular
  • **
  • Posts: 202
Re: Several undefined symbols
« Reply #4 on: January 25, 2006, 03:00:09 am »
Everything compiled fine boht CB & the plugins.  Imagine what can happen when you use an up-to-date project file!  Thanks for the info.
jmccay
OS: WinXP, Win98 SE, & sometimes Linux

a little light reading from the wxWidgets 2.6.2 readme: A detailed 2000-page reference manual is supplied in HTML, PDF and Windows Help form: see the docs hierarchy.