[C++-sig] Building Boost Python Tutorial Linker Errors

Neal Becker ndbecker2 at gmail.com
Wed Mar 23 14:18:18 EDT 2016


I built boost-python on anaconda on linux using:
https://anaconda.org/meznom/boost-python

Joey Ortiz wrote:

> Hello,
> 
> I have spent the past week trying to build the boost python tutorial, only
> to be stopped by numerous linker errors.
> 
> I have posted my question on
> http://stackoverflow.com/questions/36143494/linker-errors-running-bjam-on-boost-python-tutorial
> 
> My system runs Windows 10, Visual Studio 2015 (msvc 14.0), Anaconda 32bit,
> Anaconda 64bit, and regular default-installed Python 2.7, and the Boost
> 1.60.0 libraries (I have tried both 32-bit and 64-bit builds).
> 
> I first build my Boost libraries in either 32-bit (bootstrap, b2) or
> 64-bit (bootstrap, b2 address-model=64), using the instructions at
> http://www.boost.org/doc/libs/1_60_0/more/getting_started/windows.html
> 
> I then follow the most recent boost.python tutorial at
> 
http://www.boost.org/doc/libs/1_60_0/libs/python/doc/html/tutorial/tutorial/hello.html
> (which
> by the way needs serious work).
> 
> I have tried combinations of the following build instructions and msvc /
> python settings.
> 
> 
> bjam
> bjam address-model=64
> bjam address-model=64 architecture=x86
> 
> 
> using msvc : 14.0 ;
> using msvc : 14.0 : "C:/Program Files (x86)/Microsoft Visual Studio
> 14.0/VC/bin" ;
> using msvc ;
> 
> using python ;
> using python : 2.7 ;
> using python : 2.7 : C:/Users/Joey/Anaconda2 ;
> 
> using python : 2.7 : "C:/Users/Joey/Anaconda2 (32-bit)" ;
> 
> using python
>     : 2.7                   # Version
>     : C:\\Users\\Joey\\Anaconda2\\python.exe      # Python Path
>     : C:\\Users\\Joey\\Anaconda2\\include         # include path
>     : C:\\Users\\Joey\\Anaconda2\\libs            # lib path(s)
>     : <define>BOOST_ALL_NO_LIB=1
>     ;
> 
> 
> In any setting, when I run "bjam" I get the following output:
> 
>    Performing configuration checks
> 
>         - 32-bit                   : yes (cached)
>         - arm                      : no  (cached)
>         - mips1                    : no  (cached)
>         - power                    : no  (cached)
>         - sparc                    : no  (cached)
>         - x86                      : yes (cached)
>     ...found 7 targets...
>         - symlinks supported       : yes
>     ...found 1 target...
>     ...updating 1 target...
>     config-cache.write bin\project-cache.jam
>     ...updated 1 target...
>     ...patience...
>     ...patience...
>     ...found 1917 targets...
>     ...updating 9 targets...
>     msvc.link.dll
> ..\..\..\..\bin.v2\libs\python\build\msvc-14.0\debug\threading-
multi\boost_python-vc140-mt-gd-1_60.dll
>        Creating library
> ..\..\..\..\bin.v2\libs\python\build\msvc-14.0\debug\threading-
multi\boost_python-vc140-mt-gd-1_60.lib
> and object
> ..\..\..\..\bin.v2\libs\python\build\msvc-14.0\debug\threading-
multi\boost_python-vc140-mt-gd-1_60.exp
>     object_protocol.obj : error LNK2001: unresolved external symbol
> __imp__PyObject_GetAttrString
>     wrapper.obj : error LNK2001: unresolved external symbol
> __imp__PyObject_GetAttrString
>     numeric.obj : error LNK2001: unresolved external symbol
> __imp__PyObject_GetAttrString
>     enum.obj : error LNK2001: unresolved external symbol
> __imp__PyObject_GetAttrString
>     class.obj : error LNK2001: unresolved external symbol
> __imp__PyObject_GetAttrString
>     function.obj : error LNK2001: unresolved external symbol
> __imp__PyObject_GetAttrString
>     numeric.obj : error LNK2019: unresolved external symbol
> __imp__PyCallable_Check referenced in function "bool __cdecl
> boost::python::numeric::`anonymous namespace'::load(bool)"
> (?load@?A0xc5ed2080 at numeric@python at boost@@YA_N_N at Z)
>     class.obj : error LNK2001: unresolved external symbol
> __imp__PyCallable_Check
>     function.obj : error LNK2001: unresolved external symbol
> __imp__PyInt_FromLong
>     function_doc_signature.obj : error LNK2001: unresolved external
> symbol __imp__PyInt_FromLong
>     numeric.obj : error LNK2001: unresolved external symbol
> __imp__PyInt_FromLong
>     list.obj : error LNK2001: unresolved external symbol
>     __imp__PyInt_FromLong enum.obj : error LNK2001: unresolved external
>     symbol __imp__PyInt_FromLong class.obj : error LNK2001: unresolved
>     external symbol __imp__PyInt_FromLong numeric.obj : error LNK2019:
>     unresolved external symbol
> __imp__PyBool_FromLong referenced in function "public: __thiscall
> boost::python::converter::arg_to_python<bool>::arg_to_python<bool>(bool
> const &)" (??0?$arg_to_python at _N@converter at python@boost@@QAE at AB_N@Z)
>     class.obj : error LNK2001: unresolved external symbol
>     __imp__PyBool_FromLong numeric.obj : error LNK2019: unresolved
>     external symbol
> __imp__PyString_FromStringAndSize referenced in function "public:
> __thiscall boost::python::converter::arg_to_python<class
> std::basic_string<char,struct std::char_traits<char>,class
> std::allocator<char> > >::arg_to_python<class
> std::basic_string<char,struct std::char_traits<char>,class
> std::allocator<char> > >(class std::basic_string<char,struct
> std::char_traits<char>,class std::allocator<char> > const &)"
> (??0?$arg_to_python at V?$basic_string at DU?$char_traits at D@std@@V?
$allocator at D@2@@std@@@converter at python@boost@@QAE at ABV?$basic_string at DU?
$char_traits at D@std@@V?$allocator at D@2@@std@@@Z)
>     str.obj : error LNK2001: unresolved external symbol
> __imp__PyString_FromStringAndSize
>     builtin_converters.obj : error LNK2001: unresolved external symbol
> __imp__PyString_FromStringAndSize
>     function_doc_signature.obj : error LNK2001: unresolved external
> symbol __imp__PyString_FromStringAndSize
>     numeric.obj : error LNK2019: unresolved external symbol
> __imp__PyErr_Clear referenced in function "bool __cdecl
> boost::python::numeric::`anonymous namespace'::load(bool)"
> (?load@?A0xc5ed2080 at numeric@python at boost@@YA_N_N at Z)
>     class.obj : error LNK2001: unresolved external symbol
>     __imp__PyErr_Clear function.obj : error LNK2001: unresolved external
>     symbol __imp__PyErr_Clear object_protocol.obj : error LNK2001:
>     unresolved external symbol
> __imp__PyErr_Clear
>     function.obj : error LNK2001: unresolved external symbol
>     __imp__PyErr_Format numeric.obj : error LNK2001: unresolved external
>     symbol __imp__PyErr_Format from_python.obj : error LNK2001: unresolved
>     external symbol
> __imp__PyErr_Format
>     registry.obj : error LNK2001: unresolved external symbol
>     __imp__PyErr_Format class.obj : error LNK2001: unresolved external
>     symbol __imp__PyErr_Format enum.obj : error LNK2001: unresolved
>     external symbol
> __imp__PyEval_CallFunction
>     class.obj : error LNK2001: unresolved external symbol
> __imp__PyEval_CallFunction
>     pickle_support.obj : error LNK2001: unresolved external symbol
> __imp__PyEval_CallFunction
>     stl_iterator.obj : error LNK2001: unresolved external symbol
> __imp__PyEval_CallFunction
>     numeric.obj : error LNK2001: unresolved external symbol
> __imp__PyEval_CallFunction
>     list.obj : error LNK2001: unresolved external symbol
> __imp__PyEval_CallFunction
>     dict.obj : error LNK2001: unresolved external symbol
> __imp__PyEval_CallFunction
>     str.obj : error LNK2001: unresolved external symbol
> __imp__PyEval_CallFunction
>     numeric.obj : error LNK2019: unresolved external symbol
> __imp__PyImport_Import referenced in function "bool __cdecl
> boost::python::numeric::`anonymous namespace'::load(bool)"
> (?load@?A0xc5ed2080 at numeric@python at boost@@YA_N_N at Z)
>     numeric.obj : error LNK2019: unresolved external symbol
> __imp__PyObject_IsInstance referenced in function "public: static bool
> __cdecl
> boost::python::numeric::aux::array_object_manager_traits::check(struct
> _object *)"
> 
(?check at array_object_manager_traits@aux at numeric@python at boost@@SA_NPAU_object@@@Z)
>     from_python.obj : error LNK2001: unresolved external symbol
> __imp__PyObject_IsInstance
>     class.obj : error LNK2001: unresolved external symbol
> __imp__PyObject_IsInstance
>     wrapper.obj : error LNK2001: unresolved external symbol
> __imp___Py_NoneStruct
>     import.obj : error LNK2001: unresolved external symbol
>     __imp___Py_NoneStruct exec.obj : error LNK2001: unresolved external
>     symbol __imp___Py_NoneStruct function_doc_signature.obj : error
>     LNK2001: unresolved external
> symbol __imp___Py_NoneStruct
>     iterator.obj : error LNK2001: unresolved external symbol
> __imp___Py_NoneStruct
>     stl_iterator.obj : error LNK2001: unresolved external symbol
> __imp___Py_NoneStruct
>     object_protocol.obj : error LNK2001: unresolved external symbol
> __imp___Py_NoneStruct
>     object_operators.obj : error LNK2001: unresolved external symbol
> __imp___Py_NoneStruct
>     life_support.obj : error LNK2001: unresolved external symbol
> __imp___Py_NoneStruct
>     pickle_support.obj : error LNK2001: unresolved external symbol
> __imp___Py_NoneStruct
>     module.obj : error LNK2001: unresolved external symbol
>     __imp___Py_NoneStruct builtin_converters.obj : error LNK2001:
>     unresolved external symbol
> __imp___Py_NoneStruct
>     registry.obj : error LNK2001: unresolved external symbol
> __imp___Py_NoneStruct
>     enum.obj : error LNK2001: unresolved external symbol
>     __imp___Py_NoneStruct class.obj : error LNK2001: unresolved external
>     symbol __imp___Py_NoneStruct function.obj : error LNK2001: unresolved
>     external symbol
> __imp___Py_NoneStruct
>     tuple.obj : error LNK2001: unresolved external symbol
>     __imp___Py_NoneStruct str.obj : error LNK2001: unresolved external
>     symbol __imp___Py_NoneStruct slice.obj : error LNK2001: unresolved
>     external symbol __imp___Py_NoneStruct from_python.obj : error LNK2001:
>     unresolved external symbol
> __imp___Py_NoneStruct
>     numeric.obj : error LNK2001: unresolved external symbol
> __imp___Py_NoneStruct
>     list.obj : error LNK2001: unresolved external symbol
>     __imp___Py_NoneStruct long.obj : error LNK2001: unresolved external
>     symbol __imp___Py_NoneStruct dict.obj : error LNK2001: unresolved
>     external symbol __imp___Py_NoneStruct numeric.obj : error LNK2001:
>     unresolved external symbol
> __imp__PyExc_ImportError
>     list.obj : error LNK2019: unresolved external symbol
> __imp__PyInt_AsLong referenced in function "public: int __thiscall
> boost::python::detail::list_base::count(class
> boost::python::api::object const &)const "
> (?count at list_base@detail at python@boost@@QBEHABVobject at api@34@@Z)
>     str.obj : error LNK2001: unresolved external symbol
>     __imp__PyInt_AsLong class.obj : error LNK2001: unresolved external
>     symbol __imp__PyInt_AsLong builtin_converters.obj : error LNK2001:
>     unresolved external symbol
> __imp__PyInt_AsLong
>     list.obj : error LNK2019: unresolved external symbol
> __imp__PyList_New referenced in function "protected: __thiscall
> boost::python::detail::list_base::list_base(void)"
> (??0list_base at detail@python at boost@@IAE at XZ)
>     list.obj : error LNK2019: unresolved external symbol
> __imp__PyList_Insert referenced in function "public: void __thiscall
> boost::python::detail::list_base::insert(int,class
> boost::python::api::object const &)"
> (?insert at list_base@detail at python@boost@@QAEXHABVobject at api@34@@Z)
>     list.obj : error LNK2019: unresolved external symbol
> __imp__PyList_Append referenced in function "public: void __thiscall
> ....
> ....(too many to put here)
> ....
>     object_operators.obj : error LNK2019: unresolved external symbol
> __imp__PyNumber_Add referenced in function "class
> boost::python::api::object __cdecl boost::python::api::operator+(class
> boost::python::api::object const &,class boost::python::api::object
> const &)" (??Hapi at python@boost@@YA?AVobject at 012@ABV3012 at 0@Z)
>     object_operators.obj : error LNK2019: unresolved external symbol
> __imp__PyNumber_Subtract referenced in function "class
> boost::python::api::object __cdecl boost::python::api::operator-(class
> boost::python::api::object const &,class boost::python::api::object
> const &)" (??Gapi at python@boost@@YA?AVobject at 012@ABV3012 at 0@Z)
>     object_operators.obj : error LNK2019: unresolved external symbol
> __imp__PyNumber_Multiply referenced in function "class
> boost::python::api::object __cdecl boost::python::api::operator*(class
> boost::python::api::object const &,class boost::python::api::object
> const &)" (??Dapi at python@boost@@YA?AVobject at 012@ABV3012 at 0@Z)
>     object_operators.obj : error LNK2019: unresolved external symbol
> __imp__PyNumber_Divide referenced in function "class
> boost::python::api::object __cdecl boost::python::api::operator/(class
> boost::python::api::object const &,class boost::python::api::object
> const &)" (??Kapi at python@boost@@YA?AVobject at 012@ABV3012 at 0@Z)
>     object_operators.obj : error LNK2019: unresolved external symbol
> __imp__PyNumber_Remainder referenced in function "class
> boost::python::api::object __cdecl boost::python::api::operator%(class
> boost::python::api::object const &,class boost::python::api::object
> const &)" (??Lapi at python@boost@@YA?AVobject at 012@ABV3012 at 0@Z)
>     object_operators.obj : error LNK2019: unresolved external symbol
> __imp__PyNumber_Lshift referenced in function "class
> boost::python::api::object __cdecl
> boost::python::api::operator<<(class boost::python::api::object const
> &,class boost::python::api::object const &)"
> (??6api at python@boost@@YA?AVobject at 012@ABV3012 at 0@Z)
>     object_operators.obj : error LNK2019: unresolved external symbol
> __imp__PyNumber_Rshift referenced in function "class
> boost::python::api::object __cdecl
> boost::python::api::operator>>(class boost::python::api::object const
> &,class boost::python::api::object const &)"
> (??5api at python@boost@@YA?AVobject at 012@ABV3012 at 0@Z)
>     object_operators.obj : error LNK2019: unresolved external symbol
> __imp__PyNumber_And referenced in function "class
> boost::python::api::object __cdecl boost::python::api::operator&(class
> boost::python::api::object const &,class boost::python::api::object
> const &)" (??Iapi at python@boost@@YA?AVobject at 012@ABV3012 at 0@Z)
>     object_operators.obj : error LNK2019: unresolved external symbol
> __imp__PyNumber_Xor referenced in function "class
> boost::python::api::object __cdecl boost::python::api::operator^(class
> boost::python::api::object const &,class boost::python::api::object
> const &)" (??Tapi at python@boost@@YA?AVobject at 012@ABV3012 at 0@Z)
>     object_operators.obj : error LNK2019: unresolved external symbol
> __imp__PyNumber_Or referenced in function "class
> boost::python::api::object __cdecl boost::python::api::operator|(class
> boost::python::api::object const &,class boost::python::api::object
> const &)" (??Uapi at python@boost@@YA?AVobject at 012@ABV3012 at 0@Z)
>     object_operators.obj : error LNK2019: unresolved external symbol
> __imp__PyNumber_InPlaceAdd referenced in function "class
> boost::python::api::object & __cdecl
> boost::python::api::operator+=(class boost::python::api::object
> &,class boost::python::api::object const &)"
> (??Yapi at python@boost@@YAAAVobject at 012@AAV3012 at ABV3012@@Z)
>     object_operators.obj : error LNK2019: unresolved external symbol
> __imp__PyNumber_InPlaceSubtract referenced in function "class
> boost::python::api::object & __cdecl
> boost::python::api::operator-=(class boost::python::api::object
> &,class boost::python::api::object const &)"
> (??Zapi at python@boost@@YAAAVobject at 012@AAV3012 at ABV3012@@Z)
>     object_operators.obj : error LNK2019: unresolved external symbol
> __imp__PyNumber_InPlaceMultiply referenced in function "class
> boost::python::api::object & __cdecl
> boost::python::api::operator*=(class boost::python::api::object
> &,class boost::python::api::object const &)"
> (??Xapi at python@boost@@YAAAVobject at 012@AAV3012 at ABV3012@@Z)
>     object_operators.obj : error LNK2019: unresolved external symbol
> __imp__PyNumber_InPlaceDivide referenced in function "class
> boost::python::api::object & __cdecl
> boost::python::api::operator/=(class boost::python::api::object
> &,class boost::python::api::object const &)"
> (??_0api at python@boost@@YAAAVobject at 012@AAV3012 at ABV3012@@Z)
>     object_operators.obj : error LNK2019: unresolved external symbol
> __imp__PyNumber_InPlaceRemainder referenced in function "class
> boost::python::api::object & __cdecl
> boost::python::api::operator%=(class boost::python::api::object
> &,class boost::python::api::object const &)"
> (??_1api at python@boost@@YAAAVobject at 012@AAV3012 at ABV3012@@Z)
>     object_operators.obj : error LNK2019: unresolved external symbol
> __imp__PyNumber_InPlaceLshift referenced in function "class
> boost::python::api::object & __cdecl
> boost::python::api::operator<<=(class boost::python::api::object
> &,class boost::python::api::object const &)"
> (??_3api at python@boost@@YAAAVobject at 012@AAV3012 at ABV3012@@Z)
>     object_operators.obj : error LNK2019: unresolved external symbol
> __imp__PyNumber_InPlaceRshift referenced in function "class
> boost::python::api::object & __cdecl
> boost::python::api::operator>>=(class boost::python::api::object
> &,class boost::python::api::object const &)"
> (??_2api at python@boost@@YAAAVobject at 012@AAV3012 at ABV3012@@Z)
>     object_operators.obj : error LNK2019: unresolved external symbol
> __imp__PyNumber_InPlaceAnd referenced in function "class
> boost::python::api::object & __cdecl
> boost::python::api::operator&=(class boost::python::api::object
> &,class boost::python::api::object const &)"
> (??_4api at python@boost@@YAAAVobject at 012@AAV3012 at ABV3012@@Z)
>     object_operators.obj : error LNK2019: unresolved external symbol
> __imp__PyNumber_InPlaceXor referenced in function "class
> boost::python::api::object & __cdecl
> boost::python::api::operator^=(class boost::python::api::object
> &,class boost::python::api::object const &)"
> (??_6api at python@boost@@YAAAVobject at 012@AAV3012 at ABV3012@@Z)
>     object_operators.obj : error LNK2019: unresolved external symbol
> __imp__PyNumber_InPlaceOr referenced in function "class
> boost::python::api::object & __cdecl
> boost::python::api::operator|=(class boost::python::api::object
> &,class boost::python::api::object const &)"
> (??_5api at python@boost@@YAAAVobject at 012@AAV3012 at ABV3012@@Z)
>     wrapper.obj : error LNK2019: unresolved external symbol
> __imp__PyDict_GetItemString referenced in function "protected: class
> boost::python::override __thiscall
> boost::python::detail::wrapper_base::get_override(char const *,struct
> _typeobject *)const "
> 
(?get_override at wrapper_base@detail at python@boost@@IBE?AVoverride at 34@PBDPAU_typeobject@@@Z)
>     wrapper.obj : error LNK2001: unresolved external symbol
>     __imp__PyMethod_Type import.obj : error LNK2019: unresolved external
>     symbol
> __imp__PyImport_ImportModule referenced in function "class
> boost::python::api::object __cdecl boost::python::import(class
> boost::python::str)"
> (?import at python@boost@@YA?AVobject at api@12 at Vstr@12@@Z)
>     exec.obj : error LNK2019: unresolved external symbol
> __imp__PyFile_FromString referenced in function "class
> boost::python::api::object __cdecl boost::python::exec_file(class
> boost::python::str,class boost::python::api::object,class
> boost::python::api::object)"
> (?exec_file at python@boost@@YA?AVobject at api@12 at Vstr@12 at V3412@1 at Z)
>     exec.obj : error LNK2019: unresolved external symbol
> __imp__PyFile_AsFile referenced in function "class
> boost::python::api::object __cdecl boost::python::exec_file(class
> boost::python::str,class boost::python::api::object,class
> boost::python::api::object)"
> (?exec_file at python@boost@@YA?AVobject at api@12 at Vstr@12 at V3412@1 at Z)
>     exec.obj : error LNK2019: unresolved external symbol
> __imp__PyRun_StringFlags referenced in function "class
> boost::python::api::object __cdecl boost::python::eval(class
> boost::python::str,class boost::python::api::object,class
> boost::python::api::object)"
> (?eval at python@boost@@YA?AVobject at api@12 at Vstr@12 at V3412@1 at Z)
>     exec.obj : error LNK2019: unresolved external symbol
> __imp__PyRun_FileExFlags referenced in function "class
> boost::python::api::object __cdecl boost::python::exec_file(class
> boost::python::str,class boost::python::api::object,class
> boost::python::api::object)"
> (?exec_file at python@boost@@YA?AVobject at api@12 at Vstr@12 at V3412@1 at Z)
>     exec.obj : error LNK2019: unresolved external symbol
> __imp__PyEval_GetGlobals referenced in function "class
> boost::python::api::object __cdecl boost::python::eval(class
> boost::python::str,class boost::python::api::object,class
> boost::python::api::object)"
> (?eval at python@boost@@YA?AVobject at api@12 at Vstr@12 at V3412@1 at Z)
>     C:\Users\Joey\Anaconda2\libs\python27.lib : warning LNK4272:
> library machine type 'x64' conflicts with target machine type 'X86'
>     ..\..\..\..\bin.v2\libs\python\build\msvc-14.0\debug\threading-
multi\boost_python-vc140-mt-gd-1_60.dll
> : fatal error LNK1120: 135 unresolved externals
> 
>             call
> "C:\Users\Joey\AppData\Local\Temp\b2_msvc_14.0_vcvarsall_x86.cmd" >nul
>     link /NOLOGO /INCREMENTAL:NO /DLL /DEBUG /MACHINE:X86 /MANIFEST
> /subsystem:console
> /out:"..\..\..\..\bin.v2\libs\python\build\msvc-14.0\debug\threading-
multi\boost_python-vc140-mt-gd-1_60.dll"
> /IMPLIB:"..\..\..\..\bin.v2\libs\python\build\msvc-14.0\debug\threading-
multi\boost_python-vc140-mt-gd-1_60.lib"
> /LIBPATH:"C:\Users\Joey\Anaconda2\libs"
> @"..\..\..\..\bin.v2\libs\python\build\msvc-14.0\debug\threading-
multi\boost_python-vc140-mt-gd-1_60.dll.rsp"
>             if %ERRORLEVEL% NEQ 0 EXIT %ERRORLEVEL%
> 
>     ...failed msvc.link.dll
> ..\..\..\..\bin.v2\libs\python\build\msvc-14.0\debug\threading-
multi\boost_python-vc140-mt-gd-1_60.dll
> ..\..\..\..\bin.v2\libs\python\build\msvc-14.0\debug\threading-
multi\boost_python-vc140-mt-gd-1_60.lib
> ..\..\..\..\bin.v2\libs\python\build\msvc-14.0\debug\threading-
multi\boost_python-vc140-mt-gd-1_60.pdb...
>     ...removing
> ..\..\..\..\bin.v2\libs\python\build\msvc-14.0\debug\threading-
multi\boost_python-vc140-mt-gd-1_60.lib
>     ...removing
> ..\..\..\..\bin.v2\libs\python\build\msvc-14.0\debug\threading-
multi\boost_python-vc140-mt-gd-1_60.pdb
>     ...skipped <pbin\msvc-14.0\debug\threading-multi>hello_ext.dll for
> lack of
> <p..\..\..\..\bin.v2\libs\python\build\msvc-14.0\debug\threading-
multi>boost_python-vc140-mt-gd-1_60.lib...
>     ...skipped <pbin\msvc-14.0\debug\threading-multi>hello_ext.pdb for
> lack of
> <p..\..\..\..\bin.v2\libs\python\build\msvc-14.0\debug\threading-
multi>boost_python-vc140-mt-gd-1_60.lib...
>     ...skipped <p.>boost_python-vc140-mt-gd-1_60.dll for lack of
> <p..\..\..\..\bin.v2\libs\python\build\msvc-14.0\debug\threading-
multi>boost_python-vc140-mt-gd-1_60.dll...
>     ...skipped <p.>hello_ext.dll for lack of
> <pbin\msvc-14.0\debug\threading-multi>hello_ext.dll...
>     ...skipped <pbin\hello.test\msvc-14.0\debug\threading-multi>hello
> for lack of <pbin\msvc-14.0\debug\threading-multi>hello_ext.dll...
>     ...failed updating 3 targets...
>     ...skipped 6 targets...
> 
> When I run "bjam address-model=64" I instead get
> 
> Performing configuration checks
> 
>     - 32-bit                   : yes (cached)
>     - arm                      : no  (cached)
>     - mips1                    : no  (cached)
>     - power                    : no  (cached)
>     - sparc                    : no  (cached)
>     - x86                      : yes (cached)
>     - symlinks supported       : no  (cached)
>     - junctions supported      : yes (cached)
>     - hardlinks supported      : yes (cached)
> ...found 1 target...
> ...updating 1 target...
> config-cache.write bin\project-cache.jam
> ...updated 1 target...
> ...patience...
> ...patience...
> ...found 1924 targets...
> ...updating 5 targets...
> msvc.link.dll
> bin\msvc-14.0\debug\address-model-64\threading-multi\hello_ext.pyd
>    Creating library
> bin\msvc-14.0\debug\address-model-64\threading-multi\hello_ext.pdb and
> object bin\msvc-14.0\debug\address-model-64\threading-multi\hello_ext.exp
> LINK : fatal error LNK1104: cannot open file
> 'bin\msvc-14.0\debug\address-model-64\threading-multi\hello_ext.pdb'
> 
>         call
>         "C:
\Users\Joey\AppData\Local\Temp\b2_msvc_14.0_vcvarsall_amd64.cmd"
>>nul
> link /NOLOGO /INCREMENTAL:NO /DLL /NOENTRY /DEBUG /MACHINE:X64
> /MANIFEST /subsystem:console
> /out:"bin\msvc-14.0\debug\address-model-64\threading-multi\hello_ext.pyd"
> /IMPLIB:"bin\msvc-14.0\debug\address-model-64\threading-
multi\hello_ext.pdb"
> /LIBPATH:"C:\Users\Joey\Anaconda2\libs"
> @"bin\msvc-14.0\debug\address-model-64\threading-multi\hello_ext.pyd.rsp"
>         if %ERRORLEVEL% NEQ 0 EXIT %ERRORLEVEL%
> 
> ...failed msvc.link.dll
> bin\msvc-14.0\debug\address-model-64\threading-multi\hello_ext.pyd
> bin\msvc-14.0\debug\address-model-64\threading-multi\hello_ext.pdb
> bin\msvc-14.0\debug\address-model-64\threading-multi\hello_ext.pdb...
> ...removing
> bin\msvc-14.0\debug\address-model-64\threading-multi\hello_ext.pyd
> ...skipped <p.>hello_ext.pyd for lack of
> <pbin\msvc-14.0\debug\address-model-64\threading-multi>hello_ext.pyd...
> ...skipped
> <pbin\hello.test\msvc-14.0\debug\address-model-64\threading-multi>hello
> for lack of
> <pbin\msvc-14.0\debug\address-model-64\threading-multi>hello_ext.pyd...
> ...failed updating 2 targets... ...skipped 3 targets...




More information about the Cplusplus-sig mailing list