>> Or is there one of those "everything doesn't populate right first time"
>> things going on?
It looks like one of those to me. I'm able to reproduce similar linker errors
when I build with -j 24.
According to my scons log, it appears that env.InstallTarget *started* for the
missing LIB, but maybe it *didn't finish* yet, by the time linking its
dependent DLL started. build_common\SConscript enables linking with the target
of InstallTarget:
env.AppendUnique(LIBPATH = [env.get('BUILD_DIR')])
I guess it might be safer to link the DLL using the *source* of the
InstallTarget(x.lib), instead of the target. I haven't found SCons
documentation to either confirm or deny my guess though.
Dan
-----Original Message-----
From: iotivity-dev-bounces at lists.iotivity.org
[mailto:[email protected]] On Behalf Of Soemin Tjong
Sent: Friday, March 24, 2017 6:13 PM
To: Mats Wichmann <mats at wichmann.us>; Nash, George <george.nash at
intel.com>; Prathamesh Ranade <ranade.prathmesh at gmail.com>; iotivity-dev at
lists.iotivity.org
Subject: Re: [dev] IoTvity build error
[This sender failed our fraud detection checks and may not be who they appear
to be. Learn about spoofing at http://aka.ms/LearnAboutSpoofing]
Hi Mats, thanks for reporting this. I used "run build" on origin/master and
didn't hit build issue (my settings below).
If after the build failed, you do "run build" again (don't switch to RELEASE
build) and the build turns successful then it may be related to multi-threaded
build.
I understand that installing pywin32.exe may help
(https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/, make sure
to match the (x86 or amd64) of the Python install). Let us know how it goes.
Thanks
E:\IoTivity.gerrit\iotivity>run build
Starting IoTivity build with these options:
TARGET_OS=windows
TARGET_ARCH=amd64
SECURED=1
RELEASE=0
TEST=1
LOGGING=0
ROUTING=EP
WITH_TCP=1
WITH_UPSTREAM_LIBCOAP=1
MULTIPLE_OWNER=1
MSVC_VERSION=
THREAD_COUNT=12
scons VERBOSE=1 TARGET_OS=windows TARGET_ARCH=amd64 RELEASE=0 WITH_RA=0
TARGET_TRANSPORT=IP SECURED=1 WITH_TCP=1 BUILD_SAMPLE=ON LOGGI
NG=0 TEST=1 RD_MODE=CLIENT,SERVER ROUTING=EP WITH_UPSTREAM_LIBCOAP=1
MULTIPLE_OWNER=1 -j 12
-----Original Message-----
From: iotivity-dev-bounces at lists.iotivity.org
[mailto:[email protected]] On Behalf Of Mats Wichmann
Sent: Friday, March 24, 2017 12:28 PM
To: Nash, George <george.nash at intel.com>; Prathamesh Ranade
<ranade.prathmesh at gmail.com>; iotivity-dev at lists.iotivity.org
Subject: Re: [dev] IoTvity build error
On 03/24/2017 01:17 PM, Mats Wichmann wrote:
> On 03/24/2017 01:02 PM, Mats Wichmann wrote:
>
>>
>> I've done the following, and an
>> (a) constructed a python virtual environment using 2.7 (my default
>> python is 3.6 on this machine, but that won't work for scons)
>> (b) launch the visual studio-aware version of a command shell
>> ("VS2015
>> x86 x64 Cross Tools Command Prompt")
>> (c) activate the virtualenv by going into the directory, then into
>> the Scripts subdirectory and running "activate"
>> (d) pip install scons
>>
>> now we have a command shell that knows where all the Microsoft tools
>> are, knows the right version of Python, and has scons in it.
>>
>> "run build" is happy with this setup
>
> That said, it failed to build through. Is the Windows build currently
> having some problems? Or is there one of those "everything doesn't
> populate right first time" things going on?
>
> LINK : fatal error LNK1104: cannot open file
> 'out\windows\amd64\debug\oc_logger.lib'
> randomtest.cpp
> scons: *** [out\windows\amd64\debug\resource\IPCA\src\ipca.dll] Error
> 1104
>
>
> the ipca stuff just went in, afaik.
sorry, more info... the default settings in run.bat are:
TARGET_ARCH=amd64
TEST=1
LOGGING=0
RELEASE=0
WITH_TCP=1
SECURED=1
MULTIPLE_OWNER=1
ROUTING=EP
WITH_UPSTREAM_LIBCOAP=1
BINDIR=debug
RD_MODE=CLIENT,SERVER
looks like it's not happy with the default to build debug mode; when I build
RELEASE=1 (-release argument to the script) it goes all the way through without
complaint, even running the unittests.
_______________________________________________
iotivity-dev mailing list
iotivity-dev at lists.iotivity.org
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.iotivity.org%2Fmailman%2Flistinfo%2Fiotivity-dev&data=02%7C01%7Cstjong%40exchange.microsoft.com%7C6a7a0495cb4b43fa226608d472ebd8ee%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636259804737889105&sdata=IWfMIRGeuLXokHTtXR%2Fd7tuvWKh%2Flozr5GMerNKcBoM%3D&reserved=0
_______________________________________________
iotivity-dev mailing list
iotivity-dev at lists.iotivity.org
https://lists.iotivity.org/mailman/listinfo/iotivity-dev