Thread: [Biosig-general] biosig development, cross compiler build, biosig4python on windows, v.1.4.3 releas
Brought to you by:
schloegl
From: Alois S. <alo...@is...> - 2013-01-13 23:30:26
|
The sources for biosig4c++ v1.4.3 are out - it aims mostly at developers, so I omit a binary release for now. The release contains some bug fixes (JSON export of header, HL7->SCP conversion, decoding of EDF+D annotation channel). However, the most important change is the build support for mingw cross compiler (built on linux, target: win32 and win64). The are no major changes in terms of functionality. The main feature is that its now much easier to build biosig-tools and libbiosig for windows by using the mingw-cross-compiler environment (MXE). You should just need to do the following steps: 1) git clone https://github.com/schloegl/mxe.git 2) Install pre-requisites on MXE here: http://mxe.cc/#requirements 3) and run make libbiosig stimfit The whole mingw-toolchain all required libraries will be compiled from sources, so be prepared that it will take a while. Concerning biosig4python with windows target: I've started the built script for cross-compiling python; it is not working yet, but only three python modules do not compile yet. Once this is done, it should be not to difficult to compile biosig4python for the windows target. If anyone is in urgent need of such a solution, I suggest to follow on that path. Alois |
From: Owen K <ow...@ho...> - 2013-02-20 18:04:40
|
I ran the 1.4.3 cross-compiler build -- impressive! If you have already installed and run MXE as in the post below, and you have a need to cross-compile with additional changes that happened after release 1.4.3, here is an approximate recipe. 1. Have a local git version of biosig. For example git clone git://git.code.sf.net/p/biosig/code biosig-code 2. cd biosig-code 3. Use "git log" to find the commits that bracket the change you need. For example, the commits 97f696c2e3e09a45d34075d377e0b7f2a5ed9336 80cb0aebd4b0bc7eef6b9225cb1d833ee9b19f56 seem to cover the recent bugfix to save2gdf. 4. Create a patch from git as follows: cd biosig-code/biosig4c++ git diff -p 97f696c2e3e09a45d34075d377e0b7f2a5ed9336 80cb0aebd4b0bc7eef6b9225cb1d833ee9b19f56 --relative > libbiosig-1-mydescription.patch Using "relative" together with being in subfolder biosig4c++ causes the filepaths in the patch file to be better recognized by "patch" in the mxe build. 5. Copy the patch file to mxe/src/libbiosig-1-mydescription.patch . Put appropriate MXE comments at the top of your patch file (look at other .patch files in that folder and imitate that style). Read about patching at mxe.cc or mxe/index.html. 6. cd mxe make libbiosig 7. If your build fails, examine the file mxe/log/libbiosig for clues. MXE will apply the patch on top of 1.4.3 and then run the build. After the build, the Windows executables are found in mxe/usr/i686-pc-mingw32/bin . Regards, Owen Kelly ---------------------------------------- > Date: Mon, 14 Jan 2013 00:29:57 +0100 > From: alo...@is... > To: bio...@li... > Subject: [Biosig-general] biosig development, cross compiler build, biosig4python on windows, v.1.4.3 released > > > The sources for biosig4c++ v1.4.3 are out - it aims mostly at > developers, so I omit a binary release for now. The release contains > some bug fixes (JSON export of header, HL7->SCP conversion, decoding of > EDF+D annotation channel). However, the most important change is the > build support for mingw cross compiler (built on linux, target: win32 > and win64). The are no major changes in terms of functionality. > > The main feature is that its now much easier to build biosig-tools and > libbiosig for windows by using the mingw-cross-compiler environment (MXE). > > You should just need to do the following steps: > > 1) git clone https://github.com/schloegl/mxe.git > > 2) Install pre-requisites on MXE here: > http://mxe.cc/#requirements > > 3) and run > make libbiosig stimfit > > The whole mingw-toolchain all required libraries will be compiled from > sources, so be prepared that it will take a while. > > Concerning biosig4python with windows target: > I've started the built script for cross-compiling python; it is not > working yet, but only three python modules do not compile yet. Once this > is done, it should be not to difficult to compile biosig4python for the > windows target. If anyone is in urgent need of such a solution, I > suggest to follow on that path. > > > > Alois > > > > > ------------------------------------------------------------------------------ > Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, > MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current > with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft > MVPs and experts. ON SALE this month only -- learn more at: > http://p.sf.net/sfu/learnmore_123012 > _______________________________________________ > Biosig-general mailing list > Bio...@li... > https://lists.sourceforge.net/lists/listinfo/biosig-general |