Developer forums (C::B DEVELOPMENT STRICTLY!) > Plugins development
Doxygen plugin
Jenna:
--- Quote from: Cryogen on February 25, 2010, 09:31:18 pm ---
--- Quote ---codeblocks: relocation error: /usr/lib/libcodeblocks.so.0: symbol _Z18wxSafeConvertWX2MBPKw, version WXU_2.8.2 not defined in file libwx_baseu-2.8.so.0 with link time reference
--- End quote ---
--- End quote ---
This is a problem with the wxWidgets in Ubuntu 9.10, that is not binary compatible with the version of wxWidgets.org .
There are several posts about this, to fix the problem.
Nevertheless, I will see what I can do to build and run your plugin on linux .
codeur:
Hello Cryo/Gary,
I am not surprised that you got frustrated. There is a lot to know about CB, wxWidgets and the various releases of the different platforms that is hard to come by as it is lost in a huge amount of discussion on the forums. Documentation is definitely not crash hot. We need Doxygen!
Only long-time developers can navigate through this maze with some ease, and they may not fully understand the frustrations of a newcomer.
However do not bang your head against the wall for 16 hours again. Ask for help here. Your project is really useful and as you can see from the replies from jens and MMF, those long-timers are very willing to help a worthwhile cause.
I, for one am very grateful to you for trying so hard. I'll try building your new version on my Windows system.
Many thanks for this and for publishing the docs.
Cryogen:
Hi Codeur,
--- Quote ---Thanks for trying to guess why I am having this issue. I do not myself have time to investigate this, so I am not asking for help on this.
--- End quote ---
No probs. 8)
--- Quote ---Just to answer your question, The error I get when installing the .cbplugin is:
...
One or more plugin were not loaded.
This usually happen when a plugin is built for a different version
of the Code::Block SDK. Check the application log for more info.
...
Obviously this does not tell us much new. (Except that it is an answer to your question: A plugin built from a recent svn is very unklikely to run in CB 8.02.)
--- End quote ---
Yes, you may have hit the nail on the head, there. If I'm lucky the imminent release will update whatever is required and this problem will go away. I love "if"s. :lol:
--- Quote ---It also tells me that upgrading my version would indeed probably fix the issue. I'll do that sometime, but don't hold your breath as this is an installation common to about 200 people. I do not change it just to install a new plugin, even one as useful as Doxygen.
--- End quote ---
Yup, I understand. That's a big group you have there!
Cheers.
Cryogen:
Hi Morten,
--- Quote ---I gave it a try and it looks quite good.
--- End quote ---
Oh, that's good. It's nice to know that someone has been able to run it.
--- Quote ---Hence I have some suggestions to make:
1.) It was hard to me to find out how I actually use this. Until I found the toolbar which gives access to the functions. An extra "doxygen" menu would be fine.
--- End quote ---
Fair comment. Funny what we assume, isn't it? Do you think that it would be best as a sub-menu in the Plugins menu or is it worthy of a new menu to itself?
--- Quote ---2.) In addition some of the options should go into the editors context menu, too (like "add doxygen comment at current editor position) for convenience.
--- End quote ---
Sounds like a good idea.
--- Quote ---3.) The "DOT_PATH" is written twice if you setup the DOT executable. You just need to remove the additional line:
Code:
--- End quote ---
Thanks, I'll look into that and fix it.
--- Quote ---4.) Having the possibility to view the HTML file in the internal HTML viewer of C::B would be really convenient, too. You can have a look how it's done in the build log.
--- End quote ---
I hadn't thought of that as I don't use it but it sounds useful. What do you mean by "in the build log"?
--- Quote ---5.) The project file needs some clean up as there are absolute path's included that make installation fail. You should consider to put all path's relative to the "contrib" plugin folder. That's what most people expect I'd say.
--- End quote ---
Done, as described in a previous post. If it can improve further, let me know.
--- Quote ---6.) The setup dialog is quite huge and although I personally don't really care I think users with small screen resolutions will complain sooner or later.
--- End quote ---
It's interesting that you say that because I have taken care NOT to enlarge the editor prefs window. Something may have slipped recently. I did some reorganising today, as well. I may split the doxyfile prefs across two tabs. I think that'll have to happen if I include any more default options, anyway.
--- Quote ---Besides this I just started using it and having fun.
--- End quote ---
Cool, ta.
Thanks for the useful suggestions. Keep 'em coming. I want this to be useful to the community at large so I'm open to change.
Cheers.
Cryogen:
--- Quote ---Hello Cryo/Gary,
--- End quote ---
Gary's fine. I don't use the tag, as such, it's just that my name and initials are never available when I have to register for things.
--- Quote ---I am not surprised that you got frustrated. There is a lot to know about CB, wxWidgets and the various releases of the different platforms that is hard to come by as it is lost in a huge amount of discussion on the forums. Documentation is definitely not crash hot. We need Doxygen!
--- End quote ---
Yeeeees, the forums and good ol' Google are very useful but they don't always get you all of the way.
--- Quote ---Only long-time developers can navigate through this maze with some ease, and they may not fully understand the frustrations of a newcomer.
--- End quote ---
That's pretty normal and it's why folks like me have jobs. 8)
--- Quote ---However do not bang your head against the wall for 16 hours again. Ask for help here. Your project is really useful and as you can see from the replies from jens and MMF, those long-timers are very willing to help a worthwhile cause.
--- End quote ---
Yes, I know and appreciate that but I have two fundamental flaws. The first is that I am a stubborn git and determined to work things out. The second is that I'm impatient and dislike sitting around twiddling my thumbs waiting for forum responses (said with due deference to folks here, you can't expect rapid responses at times that suit you). I usually wait until I can't find anything else to try and have no choice before I do that, which is where I am now. :lol:
--- Quote ---I, for one am very grateful to you for trying so hard. I'll try building your new version on my Windows system.
Many thanks for this and for publishing the docs.
--- End quote ---
Thanks, jolly decent of you to say so and you're welcome. We'll get there between us, I have no doubt, but see flaw 2 above. :P
Cheers,
Gary.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version