Dear Stefan,

might indeed be the case. Now I compiled the sources again with the VS2017 
command prompt. When I then try to compile the tutorial, I get the strange 
output


C:\Users\schmmark\user-config.jam:3: Unescaped special character in argument 
'C:Program
notice: [msvc-cfg] msvc-14.0 detected, command: 'C:\Program Files 
(x86)\Microsoft Visual Studio 14.0\VC\bin\cl.exe'
notice: [msvc-cfg] msvc-12.0 detected, command: 'C:\Program Files 
(x86)\Microsoft Visual Studio 12.0\VC\bin\cl.exe'
notice: [msvc-cfg] msvc-11.0 detected, command: 'C:\Program Files 
(x86)\Microsoft Visual Studio 11.0\VC\bin\cl.exe'
notice: [msvc-cfg] msvc-14.1 detected, command: 'C:\Program Files 
(x86)\Microsoft Visual 
Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64\cl.exe'
notice: will use 'C:\Program Files (x86)\Microsoft Visual Studio 
12.0\VC\bin\cl.exe' ''C:Program' 'Files' '(x86)Microsoft' 'Visual' 'Studio' 
'12.0VCbincl.exe'' for msvc, condition <toolset>msvc-12.0

[...]

notice: Loading project-config configuration file 'project-config.jam' from 
'../../../..'.
notice: will use 'C:\Program Files (x86)\Microsoft Visual 
Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64\cl.exe' for 
msvc, condition <toolset>msvc-14.1

And finally
LINK : fatal error LNK1181: cannot open input file 
'boost_python36-vc141-mt-x64-1_69.lib'


When I change the entry in the project-config.jam to `msvc : 12.0`  the notice 
of using msvc-14.1 vanishes, but the LNK error still comes up.


________________________________
From: Stefan Ring <stefan...@gmail.com>
Sent: 19 March 2019 17:20:03
To: Development of Python/C++ integration
Cc: Schmidt Markus Johann
Subject: Re: [C++-sig] Fail to build Boost Python Tutorial: LNK1120: 55 
unresolved externals

On Tue, Mar 19, 2019 at 3:52 PM Markus Johann Schmidt <schmm...@ethz.ch> wrote:
>  A complete output of my command prompt is attached as well.
>
> May my problem be
>
> wrong import of python library? I try to use a wildcard in lib boost_python 
> instead of `boost_python36-vc140-mt-x64-1_69` But the error stays the same 
> when I rename it
> Some issues with 32bit and 64bit detection?
> Am I missing some imports?

Looks like issues with MSVC's runtime libraries. Maybe rename the
other Visual Studio version's installation directories temporarily to
avoid wrong versions being picked up? I have not tried following the
tutorial myself, though. Have not used Boost on Windows in a decade.
_______________________________________________
Cplusplus-sig mailing list
Cplusplus-sig@python.org
https://mail.python.org/mailman/listinfo/cplusplus-sig

Reply via email to