...except, I don't have any .exe files? All I have are the bean* python scripts in my pythonpath/Scripts folder....
On Wednesday, July 12, 2017 at 12:29:12 AM UTC+2, [email protected] wrote: > > Fixed it! Turns out, installing python from the vs2017 installer puts it > in Program Files - and the space in the python path creates issues. > > On Tuesday, July 11, 2017 at 11:28:38 PM UTC+2, [email protected] > wrote: >> >> The error code (1159) is related to no output file specified. The command >> run clearly includes the /OUT parameter: >> >> >> /EXPORT:PyInit__parser build\temp.win-amd64-3.6\Release\beancount/parser/ >> lex >> er.obj build\temp.win-amd64-3.6\Release\beancount/parser/grammar.obj >> build\temp. >> win-amd64-3.6\Release\beancount/parser/parser.obj >> */OUT:build\lib.win-amd64-3.6\beancount\parser\_parser.cp36-win_amd64.pyd* >> /IMPLIB:build\temp.win-amd64-3.6\Rele >> ase\beancount/parser\_parser.cp36-win_amd64.lib >> >> but I still get the link error 1159... strange. >> >> I've tried moving the beancount source to the root of c:\, and running >> the compile as administrator. No dice ;/ >> >> Any suggestions? >> >> >> On Tuesday, July 11, 2017 at 4:41:25 AM UTC+2, [email protected] >> wrote: >>> >>> Tried this myself. Got as far as cloning most current source, and almost >>> successfully built beancount. I get an error when linking though: >>> >>> -3.6\Release\beancount/parser\_parser.cp36-win_amd64.lib >>> LINK : warning LNK4001: no object files specified; libraries used >>> LINK : warning LNK4068: /MACHINE not specified; defaulting to X86 >>> LINK : fatal error LNK1159: no output file specified >>> error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio >>> 14.0\\VC\\BIN\\[...snip...] >>> x86_amd64\\link.exe' failed with exit status 1159 >>> >>> >>> >>> On Thursday, July 6, 2017 at 2:23:56 AM UTC+2, rayalan wrote: >>>> >>>> New issue 173: Tweak to work with Windows 10 + VisualStudio 2015 + >>>> Python 3.6 >>>> >>>> https://bitbucket.org/blais/beancount/issues/173/tweak-to-work-with-windows-10-visualstudio >>>> >>>> >>>> rayalan: >>>> >>>> So it turns out that it's fairly trivial to get a working install with >>>> Python3.6 + Visual Studio 2015 on Windows 10 (and I presume other >>>> configurations). >>>> >>>> (The long story is that I've been looking for something like >>>> beancounter, but would like decent Windows support and didn't want to deal >>>> with cygwin etc. So I said "How hard can this be to ignore all the >>>> instructions for how to do a Windows build and do it the Python way?" It >>>> turns out that it isn't too hard.) >>>> >>>> 1. Download the source code. >>>> 2. Modify `parser/lexer.c` and `parser/lexer.h` to optionally include >>>> unistd.h, which isn't available under VS2015. e.g. >>>> ``` >>>> #ifndef _WIN32 >>>> #include <unistd.h> >>>> #endif >>>> ``` >>>> 3. Modify setup.py to define the source hash macro differently. Both >>>> these options work, but the second is likely more cross-platform friendly. >>>> ``` >>>> define_macros=[('PARSER_SOURCE_HASH', >>>> >>>> '\\"{}\\"'.format(hash_parser_source_files()))]), >>>> define_macros=[('PARSER_SOURCE_HASH', >>>> >>>> '"h{}"'.format(hash_parser_source_files()))]), >>>> ``` >>>> (The root issue here is Visual Studio strips out the quotes, and so it >>>> interprets the hash as a number, and then gets angry when the number isn't >>>> a valid number. So one can either escape the quotes, or simply ensure that >>>> the hash starts with a letter -- like 'h'. >>>> 4. Install: ```python setup.py install``` >>>> 5. profit. >>>> >>>> >>>> -- You received this message because you are subscribed to the Google Groups "Beancount" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/89ad0f37-c1f9-4e6c-9c18-ac45ea5bcacf%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
