User forums > Using Code::Blocks
Em::Blocks has forked into EmBlitz
scarphin:
--- Quote from: stahta01 on March 07, 2014, 05:29:06 am ---I am thinking that he/she created a custom wxWidgets library or a lot of source code is not in the SVN needed to build it.
(I am leaning towards both things being true.)
--- End quote ---
Yes, he says he used customized stuff and started with a legacy cb version. I couldn't locate the source though.
oBFusCATed:
--- Quote from: stahta01 on March 07, 2014, 05:29:06 am ---I just spent the last 4 hours trying to build em::blocks; no success.
--- End quote ---
You won't be able. Lots of his code is missing as far as I can see. Any of his users must complain to him because he doesn't follow the LGPL3/GPL3 (using C::B as a base means his WHOLE app is LGPL3/GPL3 too)
--- Quote from: scarphin on March 07, 2014, 04:08:08 am ---
--- Quote from: ollydbg on March 07, 2014, 01:38:04 am ---Instead of all those options like e.g. a resource compiler or dynamic library builds, we need options for assembler tools and static library buildings.
--- End quote ---
I too think assembler tools are important for the embedded developer. It would be really nice if cb inherited assembler features from em::blocks. ;)
--- End quote ---
scarphin: Almost no one here is an embedded dev, so we don't know what mean assembler features. What is missing from C::B? Please start a topic in the embedded subsection.
ollydbg:
--- Quote from: scarphin on March 07, 2014, 06:54:38 am ---
--- Quote from: stahta01 on March 07, 2014, 05:29:06 am ---I am thinking that he/she created a custom wxWidgets library or a lot of source code is not in the SVN needed to build it.
(I am leaning towards both things being true.)
--- End quote ---
Yes, he says he used customized stuff and started with a legacy cb version. I couldn't locate the source though.
--- End quote ---
So, it is violation of GPL, I think.
scarphin:
--- Quote from: oBFusCATed on March 07, 2014, 09:09:57 am ---scarphin: Almost no one here is an embedded dev, so we don't know what mean assembler features. What is missing from C::B? Please start a topic in the embedded subsection.
--- End quote ---
Well, I didn't use emblocks but from my embedded experience with cb, emblocks claims to have some good features which I can summarize below:
1- Assembler options (a tab dedicated to assembler options next to compiler and linker) to pass assembler specific options directly to assembler (i.e as).
2- Native assembler support to edit (syntax highlighting would be nice) and assemble the assembly files (.s, .S, .asm whatever) with designated options from feature 1 maybe by intervening between the compiler and linker and then let the linker link them all. As far as I know gcc compiles c/c++ files into assembly first then lets the assembler do its job so this feature doesn't look much unnatural at all. ;)
Taking into consideration that 10 of the 28 default compilers cb supports are embedded compilers, I think these 2 features alone will increase cb's usability beyond extend for embedded developers.
That summarizes my point. I'll start a topic in the embedded forum if still needed? Although more relevant to embedded world, I fail to see why assembler should be considered to be used only by embedded developers though. ;)
stahta01:
--- Quote from: ollydbg on March 07, 2014, 09:25:50 am ---
--- Quote from: scarphin on March 07, 2014, 06:54:38 am ---
--- Quote from: stahta01 on March 07, 2014, 05:29:06 am ---I am thinking that he/she created a custom wxWidgets library or a lot of source code is not in the SVN needed to build it.
(I am leaning towards both things being true.)
--- End quote ---
Yes, he says he used customized stuff and started with a legacy cb version. I couldn't locate the source though.
--- End quote ---
So, it is violation of GPL, I think.
--- End quote ---
Not really, the way I read it; it is a violation in spirit of open source. I have no idea if its a legal violation of GPL.
If he replaced the Compiler and Debugger with his own version, I think it would NOT be a GPL violation.
(But, I am guessing on what he did.) Appears to have replaced Compiler and Debugger.
Going to have to install and run Em::Blocks.
What is in Em::Blocks Compiler help.
Description
--- Code: ---This plugin is an interface to various embedded compilers:
PIC30 Microchip compiler
PIC32 Microchip compiler
--- End code ---
License
--- Code: ---Copyrighted(c) Em::Blocks
--- End code ---
Compiler's manifest.xml
--- Code: ---<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<EmBlocks_plugin_manifest_file>
<SdkVersion major="1" minor="0" release="0" />
<Plugin name="Compiler">
<Value title="Compiler" />
<Value version="0.1" />
<Value description="This plugin is an interface to various embedded compilers:
PIC30 Microchip compiler
PIC32 Microchip compiler" />
<Value author="Gerard Zagema" />
<Value authorEmail="info@emblocks.org" />
<Value authorWebsite="http://www.emblocks.org" />
<Value thanksTo="" />
<Value license="Copyrighted(c) Em::Blocks" />
</Plugin>
</EmBlocks_plugin_manifest_file>
--- End code ---
Edit: I believe EmBlocks SVN r4 matches Code::Blocks SVN 7456 the best. I figured this out in hopes that it helps to build EmBlocks.
Decided, I would have to fork EmBlocks to get it to build, run, and work because too much code is missing.
Tim S.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version