[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4787: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4789: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4790: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4791: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
InsideQC Forums • View topic - last version of C::B Advanced

last version of C::B Advanced

Discuss anything not covered by any of the other categories.

Moderator: InsideQC Admins

Re: last version of C::B Advanced

Postby revelator » Tue Mar 10, 2015 4:55 am

Been sick "again argh" but i managed to get myself to do a rather hefty cleanup on my package.

Conemu many fixes, and additions.
Now supports spawning far manager inside the conemu window for easy file handling.
Dosbox can also be started directly and the version included supports old glide games has a menu for easy automounting, and a lot of options.
Shells have been adjusted so that the ones having both a cmd and a bash shell overlay are now in a submenu of the Shell.

Added the cross msys2 compilers to /opt/cross-tools. (needed in case you want to hack on the Msys2 runtime itself and also to build some packages that are windows compatible but need some posix functionality).
MinGW64 / MinGW32 added libjack libsamplerate and libportaudio libraries.
Added matroska livemedia and xvid libraries.

Removed lablgtk2 from ocaml (only the 32 bit version ever worked anyway).
Clang has ocaml bindings also now.

added windows versions of the corn shell to MinGW64 / MinGW32 in case you need scripting capabilities for a MinGW cmd session (does not work to well since you really need most of the coreutils from gnuwin32 for atleast minimal support).

Fixed a few things in the /etc/profile script, also made it a bit easier to read.

New package will be up soon.
Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Re: last version of C::B Advanced

Postby revelator » Wed Mar 11, 2015 10:10 pm

Package is up, but if you prefer you can wait on the next version which will have even more cleanups :).

It is now possible to use MSVC with bash :) Shell32_Cross.exe and Shell64_Cross.exe automatically sets the vars to include the MSVC compilers.
You can even use the intel compiler but you need to first execute the intel command for your arch and then cd into the Msys32 or Msys64 dir and then executing shell32.exe or shell64.exe, this way you get MSVC with the intel compiler usable with Msys2.

Open Watcom Support will also be added since it includes a compiler that is actually compatible with bash namely owcc.exe.
Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Re: last version of C::B Advanced

Postby revelator » Fri Mar 13, 2015 11:43 pm

Allmost there.

New additions.

Emacs MinGW64 versions.
MinGW64 built conemu with loads of fixes.
Now installs the free versions of the Take Command Shell processor, conemu can make use of the advanced scripting capabilities for use with the compiler.
GXML.
cxfreeze python standalone executable packer.
exemaker convert single python scripts into executables.
graphicsmagic. Arguably one of the most advanced image conversion and filtering tools, sadly its all commandline but if dont have any problems wrapping your head around the shell commands, this is a must have :).
cdio cdio-paranoia cdda libraries added.
mpeg123 library added.
libnut added.

The X11 libraries where moved out of the MinGW64 compiler dirs and placed in opt since they collide with tcl/tk's x11 headers.
The X11 library can be used with some modification to sources to make fully working Xwindow apps on windows without having to actually run the server, since this versions just hooks up the api calls to windows gdi32.dll for drawing directly.

installer fixed to now correctly identify win64 versions and only try to install/register/etc the x64 versions in case you have a 64 bit windows.
One exception to the above is QT where the installer needs to run both patchers in case of a 64 bit system and only the 32 bit patcher in case not.
Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Re: last version of C::B Advanced

Postby revelator » Sun Mar 15, 2015 10:14 am

Package is up :)
Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Re: last version of C::B Advanced

Postby revelator » Mon Apr 20, 2015 11:36 am

Allready a few newer revisions up but still working on a few things so next version should be interresting.

One of the nasty things with some of the mingw packages are that they need to have there paths mangled from unix to windows absolute paths to work correctly.
As you can guess this makes the compiler unrelocatable, so after a lot of work i created post install scripts to run the nessesary sed commands on the parts that need it like cmake.
The downside is that the place you install this in is where you need to keep it, but then again msvc is not really relocatable either :).

New additions:

mcpp: a C/C++ preprocessor you can use as a replacement for gcc's cpp. It has strict support for C98 and older so dont use with sources that rely on newer runtimes.
nspr: mozilla's socket library.
docbook: sgml from cygwin.

fixed a bug in mingw64's binutils.

Bullet: physics library.
stxxl: standard library for huge data loads.
xerces: xml library and tools.
mpatrol: memory debugging tools.
putty: free telnet/shh client. (outlawed in some countries because of encrytion, freedom of speech seems to have a hard time in some places heh).
perl: a version of perl built for MinGW64. (Also needs to have its paths mangled so expect first start to take a bit while sed runs on the scripts).
Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Re: last version of C::B Advanced

Postby revelator » Wed Apr 22, 2015 11:49 am

Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Re: last version of C::B Advanced

Postby revelator » Thu Apr 23, 2015 2:24 pm

Updated codeblocks to latest svn version and applied my patches.

WxWidgets 3.0 now works but is rather unstable (loads of asserts) so still defaulting to the old version for release build.

Im creating the new installers now.
Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Re: last version of C::B Advanced

Postby revelator » Fri Apr 24, 2015 2:31 am

Its up :)

New codeblocks ide looks a lot better and if you can handle xml you can even make your own specialized compiler modifications.
codeblocks can now also pick up needed libraries from pkg-config :) making it way easier to use autotool build libraries.

Ill release the patch needed to modify codeblocks svn, since it works flawlessly now.
It can be found on my site under sources.
Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Re: last version of C::B Advanced

Postby qbism » Fri Apr 24, 2015 12:28 pm

Cool! wxWidgets is challenging to setup for a newbie. Can't just unzip and point to it, have to move header files around based on the compiler. Right now I think I've done it wrong. Recently I've compiled TrenchBroom in Visual Studio, which worked, but I was unable to compile Odamex Launcher in CodeBlocks/MIngw because I've screwed up the wxWidgets directory structure. This is with 3.0.0 version.
User avatar
qbism
 
Posts: 1236
Joined: Thu Nov 04, 2004 5:51 am

Re: last version of C::B Advanced

Postby revelator » Sun Apr 26, 2015 8:24 pm

just need to set the variable WXDIR :) and point it to the root of the wxwidgets source folder, the config files should take care of the rest.

WXDIR=C:\WxWidgets or wherever you have it ;)

new ide also has some new additions like clang support (tested and works), besides that also some new compiler features.

Im toying with the thought of using the built in wxwidgets editor as a base for porting the doom3 tools to wxwidgets.
Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Re: last version of C::B Advanced

Postby revelator » Mon Apr 27, 2015 4:15 pm

Uploaded the wxwidgets-3.0.2 builds of codeblocks to here https://sourceforge.net/projects/cbadva ... les/Tools/

both 32 and 64 bit versions.

This is work in progress mind you and they do crash a lot so use with care.
Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Re: last version of C::B Advanced

Postby revelator » Fri May 01, 2015 7:37 am

discovered a snag because i removed a few tools but forgot to update the installer scripts so it would still try to make shortcuts for them !faceslap :s.

updated cppcheck and cscope for codeblocks with latest version.
cppcheck can now use config files and rules (located in cfg and rules folders).
cscope uses the static ncurses build and tre regex.

added mingw64 git with the tcl gui.
fixed a bug with iron python readline.
modified the makepkg scripts to fit my version of mingw64/qt4, had some problems using alex source packages because of this.

uploading soon.
Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Re: last version of C::B Advanced

Postby revelator » Fri May 01, 2015 9:31 am

uploaded take 2 of codeblocks wxwidgets-3.0.2.

https://sourceforge.net/projects/cbadva ... les/Tools/

bit less crashy, still not production ready though.

included new cppcheck and cscope parsers.

feel free to try them out :)
Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Re: last version of C::B Advanced

Postby revelator » Mon May 04, 2015 10:40 pm

urgh more cleanups after updating stuff things started behaving really weird in some places.

python broke.
makepkg broke.
gpg keysigning broke arrgh.

had to do a massive cleanup still testing it for more issues.

biggest problem atm is that some tools require windows absolute paths so i have to run a ton of sed scripts to replace the posix paths at install time (perl cmake etc).

Tbh im starting to wonder if i should just upload my patches for codeblocks to alex msys2 site and let him deal with it, or just provide the codeblocks ide as a standalone addition to the msys2/mingw64 suite.
Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Re: last version of C::B Advanced

Postby Baker » Mon May 11, 2015 5:28 pm

Is it possible to create Linux C projects that are 100% IDE using CodeBlocks and 0% make files these days?
The night is young. How else can I annoy the world before sunsrise? 8) Inquisitive minds want to know ! And if they don't -- well like that ever has stopped me before ..
User avatar
Baker
 
Posts: 3666
Joined: Tue Mar 14, 2006 5:15 am

PreviousNext

Return to General Discussion

Who is online

Users browsing this forum: No registered users and 2 guests