{"action":"created","issue":{"url":"https://api.github.com/repos/neurodroid/stimfit/issues/8","labels_url":"https://api.github.com/repos/neurodroid/stimfit/issues/8/labels{/name}","comments_url":"https://api.github.com/repos/neurodroid/stimfit/issues/8/comments","events_url":"https://api.github.com/repos/neurodroid/stimfit/issues/8/events","html_url":"https://github.com/neurodroid/stimfit/issues/8","id":49864297,"number":8,"title":"Building Win64 versions with VC++ 2008 Express","user":{"login":"kh90909","id":7075951,"avatar_url":"https://avatars.githubusercontent.com/u/7075951?v=3","gravatar_id":"","url":"https://api.github.com/users/kh90909","html_url":"https://github.com/kh90909","followers_url":"https://api.github.com/users/kh90909/followers","following_url":"https://api.github.com/users/kh90909/following{/other_user}","gists_url":"https://api.github.com/users/kh90909/gists{/gist_id}","starred_url":"https://api.github.com/users/kh90909/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kh90909/subscriptions","organizations_url":"https://api.github.com/users/kh90909/orgs","repos_url":"https://api.github.com/users/kh90909/repos","events_url":"https://api.github.com/users/kh90909/events{/privacy}","received_events_url":"https://api.github.com/users/kh90909/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2014-11-24T07:58:33Z","updated_at":"2015-02-22T13:02:37Z","closed_at":"2015-02-22T00:47:43Z","body":"I have succeeding in building a 64-bit version of the python stfio module using VC++ 2008 Express. I'm creating this issue to document how I did this. Hopefully you can review and test this and consider including the code in stimfit. If this is not feasible, feel free to close this issue. I won't be offended! \r\n\r\nThe changes necessary can be found in the [win64 branch] (https://github.com/kh90909/stimfit/tree/win64) of my fork. The main change is setting up VC++ 2008 Express to build 64-bit targets, documented in [prerequisites.rst] (https://github.com/kh90909/stimfit/tree/win64/doc/sphinx/win_install_guide/prerequisites.rst) and [VCExpress64bitsetup.rst] (https://github.com/kh90909/stimfit/tree/win64/doc/sphinx/win_install_guide/VCExpress64bitsetup.rst). Beyond this, the only changes were to add x64 configurations to the `.vcproj` files and download 64-bit versions of the dependencies. (There is nothing special in the changes to the `.vcproj` files. I generated these changes simply by editing the Stimfit.sln configuration in Visual Studio and adding an x64 configuration with all the default settings). \r\n\r\nI had to make one reversion (kh90909/stimfit@cbd9ec9) to biosiglib.cpp because I had to use Biosig 1.5.6. For some reason, later Windows releases of Biosig do not include DLLs. It seems more like a bug in a build script rather than an intentional omission. I [raised] (http://sourceforge.net/p/biosig/mailman/message/33039296/) this issue on their mailing list, but they seem focused on building with MXE.\r\n \r\nI'm not submitting this as a pull request at this point because it needs further testing, which unfortunately I don't have time to do:\r\n\r\n* Does this build work on a 32-bit Windows host (it should)?\r\n* Do the changes break anything when building Win32 versions (they shouldn't)?\r\n* Will the rest of Stimfit build successfully? I've only built pystfio, but I'm hopeful the rest of the build will work without any further changes other than getting 64-bit versions of the other dependencies.\r\n\r\nFeel free to pull in changes from my repo as appropriate. If you'd like me to submit a pull request, just let me know.\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/neurodroid/stimfit/issues/comments/75434482","html_url":"https://github.com/neurodroid/stimfit/issues/8#issuecomment-75434482","issue_url":"https://api.github.com/repos/neurodroid/stimfit/issues/8","id":75434482,"user":{"login":"neurodroid","id":1213633,"avatar_url":"https://avatars.githubusercontent.com/u/1213633?v=3","gravatar_id":"","url":"https://api.github.com/users/neurodroid","html_url":"https://github.com/neurodroid","followers_url":"https://api.github.com/users/neurodroid/followers","following_url":"https://api.github.com/users/neurodroid/following{/other_user}","gists_url":"https://api.github.com/users/neurodroid/gists{/gist_id}","starred_url":"https://api.github.com/users/neurodroid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/neurodroid/subscriptions","organizations_url":"https://api.github.com/users/neurodroid/orgs","repos_url":"https://api.github.com/users/neurodroid/repos","events_url":"https://api.github.com/users/neurodroid/events{/privacy}","received_events_url":"https://api.github.com/users/neurodroid/received_events","type":"User","site_admin":false},"created_at":"2015-02-22T13:02:37Z","updated_at":"2015-02-22T13:02:37Z","body":"Just to let you know that branch 0.14 has been merged into the master branch. 0.14 is now obsolete (though I'll try to keep it synced with master until we switch to 0.15)."}}