wjakob / tbb Goto Github PK
View Code? Open in Web Editor NEWIntel TBB with CMake build system
License: Apache License 2.0
Intel TBB with CMake build system
License: Apache License 2.0
Hi,
Right now everytime one reruns CMake, tbb's CMakeLists.txt
will call date
and generate a new version_string.ver
, forcing tbb and all its dependents to be linked again. Can I suggest that we execute the date
command only if the a certain cached variable has not been set (i.e. on the first run of the CMake). Even so I'd also rather have the option to set it to Unkown
by default and be done with it, since it would allow programs like ccache
to take advantage of it in case the CMakeCache.txt
of a project is deleted (i.e. you don't have to link again since it's cached by ccache
-- but that only works if the date
doesn't appear in the version string).
Linking with x86_64-w64-mingw32 fails (works with i686-w64-mingw32):
Any clue what it might be ?
[ 50%] Linking CXX executable t_tbb.exe
CMakeFiles/t_tbb.dir/objects.a(t_tbb.cxx.obj): In function `tbb::interface9::internal::allocate_sibling(tbb::task*, tbb::task**, unsigned long long, unsigned long long)':
/usr/x86_64-w64-mingw32/include/tbb/parallel_reduce.h:175: undefined reference to `tbb::internal::allocate_continuation_proxy::allocate(unsigned long long) const'
/usr/x86_64-w64-mingw32/include/tbb/parallel_reduce.h:178: undefined reference to `tbb::internal::allocate_child_proxy::allocate(unsigned long long) const'
/usr/x86_64-w64-mingw32/include/tbb/parallel_reduce.h:175: undefined reference to `tbb::internal::allocate_continuation_proxy::allocate(unsigned long long) const'
/usr/x86_64-w64-mingw32/include/tbb/parallel_reduce.h:178: undefined reference to `tbb::internal::allocate_child_proxy::allocate(unsigned long long) const'
CMakeFiles/t_tbb.dir/objects.a(t_tbb.cxx.obj): In function `operator new(unsigned long long, tbb::internal::allocate_root_with_context_proxy const&)':
/usr/x86_64-w64-mingw32/include/tbb/task.h:1005: undefined reference to `tbb::internal::allocate_root_with_context_proxy::allocate(unsigned long long) const'
CMakeFiles/t_tbb.dir/objects.a(t_tbb.cxx.obj): In function `tbb::task_scheduler_init::task_scheduler_init(int, unsigned long long)':
/usr/x86_64-w64-mingw32/include/tbb/task_scheduler_init.h:118: undefined reference to `tbb::task_scheduler_init::initialize(int, unsigned long long)'
collect2: error: ld returned 1 exit status
make[3]: *** [CMakeFiles/t_tbb.dir/build.make:99: t_tbb.exe] Error 1
make[2]: *** [CMakeFiles/Makefile2:810: CMakeFiles/t_tbb.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:822: CMakeFiles/t_tbb.dir/rule] Error 2
make: *** [Makefile:433: t_tbb] Error 2
Here the example I used:
#include <iostream>
#include <cstdlib>
#include <tbb/parallel_reduce.h>
#include <tbb/task_scheduler_init.h>
#include <tbb/blocked_range.h>
#include <tbb/partitioner.h>
static long num_rects = 2e9;
class MyPi {
double *const my_rects;
public:
double partialHeight;
MyPi(double * const width) : my_rects(width), partialHeight(0) {}
MyPi(MyPi & x, tbb::split) : my_rects(x.my_rects), partialHeight(0) {}
void operator()(const tbb::blocked_range<size_t> &range) {
double rectangleWidth = *my_rects;
for (size_t i=range.begin(); i!=range.end(); ++i) {
double x = (i + 0.5) * rectangleWidth;
partialHeight += 4.0/(1. + x*x);
}
}
// join threds and counters
void join(const MyPi &other) {
partialHeight+=other.partialHeight;
}
};
int main(int argc, char *argv[])
{
double area;
double width = 1./(double)num_rects;
MyPi my_block((double * const)&width); // functor for parallel reduce
tbb::task_scheduler_init init; // initiallize TBB task scheduler
// parallel MC computation of pi
tbb::parallel_reduce(tbb::blocked_range<size_t>(0, num_rects), my_block, tbb::auto_partitioner());
area = my_block.partialHeight * width;
// print result
std::cout << "pi = " << area << std::endl;
return EXIT_SUCCESS;
}
A problem with velocyto was traced to numba and its interaction with this tbb package. Details here:
In short, numba (and possibly others) look for "libtbb.so.2", but the cmake build of this tbb only creates "libtbb.so". Renaming the shared libraries from this build from .so to .so.2, then making links to the .so.2 version from the .so version resolved this issue. Ditto for the other two other shared libraries it made.
Older libtbb versions, such as those on CentOS 8, all seem to all have that naming convention.
error in parallelfor, in win10 ,vs2019ใ desktop pc is good but note pc is wrong
I skim through CMakeLists.txt. I don't see it handle CMAKE_BUILD_TYPE=Debug
tbb/cmake/templates/TBBConfig.cmake.in
Line 17 in 141b0e3
The CMake config alleges that this variable should include everything needed to target_link_libraries()
to TBB. But it's empty.
I'm trying to find_package(TBB REQUIRED)
. It works if I link to TBB::tbb
directly. Passing COMPONENTS tbb
to the call does not change the behaviour. TBB is installed via this repo to /usr/local
.
Is it a bug in the CMake config?
Hello,
I have just downloaded the latest version of your repository as of this date.
I use MacOS High Sierra.
Trying to build via mkdir myBuild && cd myBuild && cmake .. && cmake --build .
starting from the base directory of the clone results in the following errors:
...
[ 13%] Building CXX object CMakeFiles/tbb.dir/src/tbb/x86_rtm_rw_mutex.cpp.o
/var/folders/yj/hykmq2ld6mq1kdq65z_127980000gn/T//cc5PxoLP.s:13:no such instruction: `xend'
:124:no such instruction: `xbegin L38'
:68:no such instruction: `xabort $255'
:147:no such instruction: `xbegin L59'
:72:no such instruction: `xabort $255'
:192:no such instruction: `xend'
:204:no such instruction: `xbegin L147'
:82:no such instruction: `xabort $255'
:105:no such instruction: `xbegin L173'
:112:no such instruction: `xbegin L176'
:119:no such instruction: `xbegin L177'
:128:no such instruction: `xbegin L178'
:135:no such instruction: `xbegin L179'
:142:no such instruction: `xbegin L180'
:149:no such instruction: `xbegin L181'
:156:no such instruction: `xbegin L182'
:165:no such instruction: `xbegin L183'
:172:no such instruction: `xbegin L184'
:180:no such instruction: `xabort $255'
make[2]: *** [CMakeFiles/tbb.dir/src/tbb/x86_rtm_rw_mutex.cpp.o] Error 1
make[1]: *** [CMakeFiles/tbb.dir/all] Error 2
make: *** [all] Error 2
By the way, I get the message before that libc++ is used, which is also what I wish for. My standard compiler is G++7.2 the XCode-standard compiler clang (the MacOS-customized Apple clang, of course)...
Any idea?
Thank you!
Hi,
Your CMakeLists.txt can generate static libraries which is very good but I read
some comments that using tbb
as a static library can be problematic:
Do you have any experience on issues in linking an application statically with tbb ?
Regards.
Modifying CMAKE_CXX_FLAGS
now that this is on cmake 3.x should be removed in favor of target based build flags. Consider a parent project that is using CMAKE_CXX_STANDARD
, a very simple example:
cmake_minimum_required(VERSION 3.3 FATAL_ERROR)
project(supertest)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
add_subdirectory(tbb)
Then when compiling, you will get
$ make VERBOSE=1
...
[ 1%] Building CXX object tbb/CMakeFiles/tbb.dir/src/tbb/arena.cpp.o
cd... && /usr/bin/c++ ... -mrtm -std=c++11... -std=c++14 ... -c /tmp/jaja/tbb/src/tbb/arena.cpp
with -std=c++11
appearing before -std=c++14
, which I think (but don't know for sure) that the compiler will typically choose the first one it sees and ignore all others. C++11 and C++14 are mostly compatible but my (not so firm) understanding is that this could be problematic when mixing C++11 and C++17 parent project.
Edit: ref: because of this
Line 119 in b066def
The would-be PR would contain two items:
CMAKE_CXX_STANDARD
(being careful not to override parent project settings of course!). Note this will not engage the cmake compile-features such as cxx_std_11
, CMAKE_CXX_STANDARD
is the best way to allow parent projects to control child-cxx-standards, and the goal of this repo is for convenience of add_subdirectory
;)set(CMAKE_CXX_FLAGS "... ${CMAKE_CXX_FLAGS}")
with target-based compile flags. This would be achieved via an interface library (tbb_interface
), but each of tbb
, tbb_static
, etc, will link privately with tbb_interace
so that parent projects do not inherit TBB specific build flags.Would you like a PR with this?
This should better be on the main TBB repo itself, but since I've waited for a month with no response, I'll just gonna move this here xD
There are two flavors of clang on Windows: clang-cl (imitating MSVC) and normal clang (imitating GCC). You can check for them by using this code snippet:
if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
if (CMAKE_CXX_COMPILER_FRONTEND_VARIANT STREQUAL "MSVC")
# using clang with clang-cl front end
elseif (CMAKE_CXX_COMPILER_FRONTEND_VARIANT STREQUAL "GNU")
# using clang with regular front end
endif()
endif()
(note: CMake 3.15 and above)
For clang-cl, everything is the same as MSVC. But normal clang is a different story. It doesn't support version scripts on Windows, but it does support regular def files. So we can use the MSVC def file, but with GNU names instead. I can help you out if you need to.
I failed to link release version of tbb to my debug project, the symbols didn't match
And since the debug and release build of tbb output the same file names, I just can't copy them to the same lib folder
Had to rename all tbb targets and do another debug build
So why not adding set(CMAKE_DEBUG_POSTFIX "d") to your root CMakeLists.txt and make the job much easier
With vc 2008,2010 and 2015 I get a ton of:
cl : Command line warning D9002 : ignoring unknown option '/volatile:iso'
more details at https://ci.appveyor.com/project/conda-forge/tbb-feedstock/branch/master
However this seems correct according to ms doc, any clue ?
It seems that TBB now provides CMake scripts for integrating source or binaries into a CMake build, so I wonder if you may want to sync your fork with upstream to reflect those changes? At the very least you could put up a notification on the README.
Hi,
i am trying to build this repository to include the build into another cmake project. My environment is Windows with Visual Studio 2015 (vc14,x64), CMake (3.11.1, using cmake-gui).
My approach was to define the source and build directory and configure and generate the project using the CMakeLists.txt (LIBRT and LIDL are not available). Open the generated solution file VS2015. Build ALL_BUILD in Debug mode.
I can build this repo but for further use I do not find any TBBConfig.cmake file. There is no file generated in the build tree. Should there be a config.cmake file?
When copying your CMakeLists into a new tbb archive I noticed version_string.ver is not found in src/tbb altough it is versioned here:
5>c:\miniconda\conda-bld\work\tbb43_20150611oss\src\tbbmalloc\../tbb/tbb_version.h(28) : fatal error C1083: Cannot open include file: 'version_string.ver': No such file or directory
My project depends on ParallelSTL which in turn requires TBB. I want to use the local TBB version only of none is available. ParallelSTL expects the target TBB::tbb
unfortunatly, TBB's target is tbb
. After fixing this with an alias I obtian the error message:
CMake Error in ThirdParty/parallelstl/CMakeLists.txt:
export called with target "ParallelSTL" which requires target "tbb" that is
not in the export set.
Probably someone else finds my solution helpful:
# Try to find system TBB
find_package( TBB 2018 )
if(NOT TBB_FOUND)
add_subdirectory(wjakob-tbb)
set(TBB_FOUND ON)
add_library(TBB::tbb ALIAS tbb)
add_library(TBB::tbbmalloc ALIAS tbbmalloc)
add_library(TBB::tbbmalloc_proxy ALIAS tbbmalloc_proxy)
export(TARGETS tbb tbbmalloc tbbmalloc_proxy NAMESPACE TBB:: FILE TBBTargets.cmake)
export(PACKAGE TBB)
endif()
# add_subdirectory(parallelstl)
A FindTBB.cmake
like this one is required.
Anyway the reason for this issue is that it would be nice if your build system could export its targets. Let me know if you are interested in a pull request (since a similar one is pending I wasn't sure about that).
You can add tags as shown here for versions and license:
https://github.com/01org/tbb
Hello,
Here is the error given at the end of compilation.
7>F:/CPPs/myproject/source/Party3rd/tbb/build/tbb.def(688): fatal error LNK1118: syntax error in 'message("TBB' statement
The line where error comes in .def file is located by double click
#pragma message("TBB Warning: Support for C++98/03 is deprecated. Please use the compiler that supports C++11 features at least.")
Does this mean VS2013 is not working for compilation requirement?
Consider this minimal cmake project (based on the CMakeLists.txt
from Instant Meshes):
cmake_minimum_required(VERSION 3.3)
project(foo)
add_executable(${PROJECT_NAME} main.cpp)
# Build TBB
set(TBB_BUILD_STATIC ON CACHE BOOL " " FORCE)
set(TBB_BUILD_SHARED OFF CACHE BOOL " " FORCE)
set(TBB_BUILD_TBBMALLOC OFF CACHE BOOL " " FORCE)
set(TBB_BUILD_TBBMALLOC_PROXY OFF CACHE BOOL " " FORCE)
set(TBB_BUILD_TESTS OFF CACHE BOOL " " FORCE)
add_subdirectory(tbb)
set_property(TARGET tbb_static tbb_def_files PROPERTY FOLDER "dependencies")
target_include_directories(tbb_static PUBLIC tbb/include)
target_link_libraries(${PROJECT_NAME} PUBLIC tbb_static)
set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD 11)
With the following main.cpp
:
#include "tbb/blocked_range.h"
#include "tbb/parallel_for.h"
#include "tbb/task_scheduler_init.h"
#include <iostream>
int main(void) {
auto func = [&](const tbb::blocked_range<uint32_t> &range) {
for (uint32_t i = range.begin(); i < range.end(); ++i) {
std::cout << i << std::endl;
}
};
tbb::blocked_range<uint32_t> range(0u, 1024u, 10);
tbb::parallel_for(range, func);
return 0;
}
When I try to compile it with Clang on Linux:
cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_BUILD_TYPE=Release ..
Then compilation fails with the following error:
In file included from /home/jdumas/downloads/test_tbb/tbb/src/tbb/arena.cpp:21:
In file included from /home/jdumas/downloads/test_tbb/tbb/include/tbb/global_control.h:28:
/home/jdumas/downloads/test_tbb/tbb/include/tbb/tbb_stddef.h:119:10: fatal error: 'cstddef' file not found
#include <cstddef> /* Need size_t and ptrdiff_t */
^~~~~~~~~
I figure there is a missing path to Clang's libc++
headers that ought to be dragged along the way with the target tbb_static
, but I'm not sure exactly how this should be set up.
with Visual Studio 9 2008, Visual Studio 10 2010 and Visual Studio 14 2015, in 32 bits I get:
Creating library C:/Miniconda/conda-bld/work/tbb44_20160128oss/build/Release/tbbmalloc.lib and object C:/Miniconda/conda-bld/work/tbb44_20160128oss/build/Release/tbbmalloc.exp
atomic_support.obj : error LNK2001: unresolved external symbol ___TBB_machine_store8_slow
x64 builds are fine.
[00:07:52] C:\Miniconda\conda-bld\work\tbb43_20150611oss\build>cmake -LAH -G"Visual Studio 10 2010" -DCMAKE_INSTALL_PREFIX="C:\Miniconda\envs\_build\Library" ..
[00:07:54] -- The CXX compiler identification is MSVC 16.0.40219.1
[00:07:54] -- Check for working CXX compiler using: Visual Studio 10 2010
[00:07:55] -- Check for working CXX compiler using: Visual Studio 10 2010 -- works
[00:07:55] -- Detecting CXX compiler ABI info
[00:07:56] -- Detecting CXX compiler ABI info - done
[00:07:56] -- Detecting CXX compile features
[00:07:56] -- Detecting CXX compile features - done
[00:07:56] -- The ASM_MASM compiler identification is MSVC
[00:07:56] -- Found assembler: C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/ml.exe
[00:07:56] -- Configuring done
[00:07:56] -- Generating done
[00:07:56] -- Build files have been written to: C:/Miniconda/conda-bld/work/tbb43_20150611oss/build
[00:07:56] -- Cache values
[00:07:56] // ASM_MASM compiler
[00:07:56] CMAKE_ASM_MASM_COMPILER:FILEPATH=C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/ml.exe
[00:07:56]
[00:07:56] // Flags used by the assembler during all build types.
[00:07:56] CMAKE_ASM_MASM_FLAGS:STRING=
[00:07:56]
[00:07:56] // Flags used by the assembler during debug builds.
[00:07:56] CMAKE_ASM_MASM_FLAGS_DEBUG:STRING=
[00:07:56]
[00:07:56] // Flags used by the assembler during release minsize builds.
[00:07:56] CMAKE_ASM_MASM_FLAGS_MINSIZEREL:STRING=
[00:07:56]
[00:07:56] // Flags used by the assembler during release builds.
[00:07:56] CMAKE_ASM_MASM_FLAGS_RELEASE:STRING=
[00:07:56]
[00:07:56] // Flags used by the assembler during Release with Debug Info builds.
[00:07:56] CMAKE_ASM_MASM_FLAGS_RELWITHDEBINFO:STRING=
[00:07:56]
[00:07:56] // Semicolon separated list of supported configuration types, only supports Debug, Release, MinSizeRel, and RelWithDebInfo, anything else will be ignored.
[00:07:56] CMAKE_CONFIGURATION_TYPES:STRING=Debug;Release;MinSizeRel;RelWithDebInfo
[00:07:56]
[00:07:56] // Flags used by the compiler during all build types.
[00:07:56] CMAKE_CXX_FLAGS:STRING= /DWIN32 /D_WINDOWS /W3 /GR /EHsc
[00:07:56]
[00:07:56] // Flags used by the compiler during debug builds.
[00:07:56] CMAKE_CXX_FLAGS_DEBUG:STRING=/D_DEBUG /MDd /Zi /Ob0 /Od /RTC1
[00:07:56]
[00:07:56] // Flags used by the compiler during release builds for minimum size.
[00:07:56] CMAKE_CXX_FLAGS_MINSIZEREL:STRING=/MD /O1 /Ob1 /D NDEBUG
[00:07:56]
[00:07:56] // Flags used by the compiler during release builds.
[00:07:56] CMAKE_CXX_FLAGS_RELEASE:STRING=/MD /O2 /Ob2 /D NDEBUG
[00:07:56]
[00:07:56] // Flags used by the compiler during release builds with debug info.
[00:07:56] CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=/MD /Zi /O2 /Ob1 /D NDEBUG
[00:07:56]
[00:07:56] // Libraries linked by default with all C++ applications.
[00:07:56] CMAKE_CXX_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib
[00:07:56]
[00:07:56] // Flags used by the linker.
[00:07:56] CMAKE_EXE_LINKER_FLAGS:STRING= /machine:X86
[00:07:56]
[00:07:56] // Flags used by the linker during debug builds.
[00:07:56] CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL
[00:07:56]
[00:07:56] // Flags used by the linker during release minsize builds.
[00:07:56] CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO
[00:07:56]
[00:07:56] // Flags used by the linker during release builds.
[00:07:56] CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO
[00:07:56]
[00:07:56] // Flags used by the linker during Release with Debug Info builds.
[00:07:56] CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL
[00:07:56]
[00:07:56] // Install path prefix, prepended onto install directories.
[00:07:56] CMAKE_INSTALL_PREFIX:PATH=C:/Miniconda/envs/_build/Library
[00:07:56]
[00:07:56] // Path to a program.
[00:07:56] CMAKE_LINKER:FILEPATH=C:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/bin/link.exe
[00:07:56]
[00:07:56] // Flags used by the linker during the creation of modules.
[00:07:56] CMAKE_MODULE_LINKER_FLAGS:STRING= /machine:X86
[00:07:56]
[00:07:56] // Flags used by the linker during debug builds.
[00:07:56] CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL
[00:07:56]
[00:07:56] // Flags used by the linker during release minsize builds.
[00:07:56] CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO
[00:07:56]
[00:07:56] // Flags used by the linker during release builds.
[00:07:56] CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO
[00:07:56]
[00:07:56] // Flags used by the linker during Release with Debug Info builds.
[00:07:56] CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL
[00:07:56]
[00:07:56] // RC compiler
[00:07:56] CMAKE_RC_COMPILER:FILEPATH=C:/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/Bin/RC.Exe
[00:07:56]
[00:07:56] // Flags for Windows Resource Compiler.
[00:07:56] CMAKE_RC_FLAGS:STRING= /DWIN32
[00:07:56]
[00:07:56] // Flags used by the linker during the creation of dll's.
[00:07:56] CMAKE_SHARED_LINKER_FLAGS:STRING= /machine:X86
[00:07:56]
[00:07:56] // Flags used by the linker during debug builds.
[00:07:56] CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=/debug /INCREMENTAL
[00:07:56]
[00:07:56] // Flags used by the linker during release minsize builds.
[00:07:56] CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=/INCREMENTAL:NO
[00:07:56]
[00:07:56] // Flags used by the linker during release builds.
[00:07:56] CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=/INCREMENTAL:NO
[00:07:56]
[00:07:56] // Flags used by the linker during Release with Debug Info builds.
[00:07:56] CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=/debug /INCREMENTAL
[00:07:56]
[00:07:56] // If set, runtime paths are not added when installing shared libraries, but are added when building.
[00:07:56] CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
[00:07:56]
[00:07:56] // If set, runtime paths are not added when using shared libraries.
[00:07:56] CMAKE_SKIP_RPATH:BOOL=NO
[00:07:56]
[00:07:56] // Flags used by the linker during the creation of static libraries.
[00:07:56] CMAKE_STATIC_LINKER_FLAGS:STRING= /machine:X86
[00:07:56]
[00:07:56] // Flags used by the linker during debug builds.
[00:07:56] CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
[00:07:56]
[00:07:56] // Flags used by the linker during release minsize builds.
[00:07:56] CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
[00:07:56]
[00:07:56] // Flags used by the linker during release builds.
[00:07:56] CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
[00:07:56]
[00:07:56] // Flags used by the linker during Release with Debug Info builds.
[00:07:56] CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
[00:07:56]
[00:07:56] // If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo.
[00:07:56] CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
[00:07:56]
[00:07:56] // Build TBB shared library
[00:07:56] TBB_BUILD_SHARED:BOOL=ON
[00:07:56]
[00:07:56] // Build TBB static library
[00:07:56] TBB_BUILD_STATIC:BOOL=ON
[00:07:56]
[00:07:56] // Build TBB malloc library
[00:07:56] TBB_BUILD_TBBMALLOC:BOOL=ON
[00:07:56]
[00:07:56] // Build TBB malloc proxy library
[00:07:56] TBB_BUILD_TBBMALLOC_PROXY:BOOL=ON
[00:07:56]
[00:07:56]
[00:07:56] C:\Miniconda\conda-bld\work\tbb43_20150611oss\build>cmake --build . --config "Release" --target ALL_BUILD
[00:07:56] Microsoft (R) Build Engine version 4.6.1055.0
[00:07:56] [Microsoft .NET Framework, version 4.0.30319.42000]
[00:07:56] Copyright (C) Microsoft Corporation. All rights reserved.
[00:07:56]
[00:07:56] Build started 5/10/2016 1:46:45 AM.
[00:07:57] The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
[00:07:57] The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
[00:07:57] The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,38)" does not exist in the project, and will be ignored.
[00:07:57] The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,71)" does not exist in the project, and will be ignored.
[00:07:57] The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
[00:07:57] The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
[00:07:57] The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,38)" does not exist in the project, and will be ignored.
[00:07:57] The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,71)" does not exist in the project, and will be ignored.
[00:07:57] Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" on node 1 (default targets).
[00:07:57] Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (1) is building "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ZERO_CHECK.vcxproj" (2) on node 1 (default targets).
[00:07:57] PrepareForBuild:
[00:07:57] Creating directory "Win32\Release\ZERO_CHECK\".
[00:07:57] Creating directory "Release\".
[00:07:57] InitializeBuildStatus:
[00:07:57] Creating "Win32\Release\ZERO_CHECK\ZERO_CHECK.unsuccessfulbuild" because "AlwaysCreate" was specified.
[00:07:57] CustomBuild:
[00:07:57] Checking Build System
[00:07:57] CMake does not need to re-run because C:/Miniconda/conda-bld/work/tbb43_20150611oss/build/CMakeFiles/generate.stamp is up-to-date.
[00:07:57] FinalizeBuildStatus:
[00:07:57] Deleting file "Win32\Release\ZERO_CHECK\ZERO_CHECK.unsuccessfulbuild".
[00:07:57] Touching "Win32\Release\ZERO_CHECK\ZERO_CHECK.lastbuildstate".
[00:07:57] Done Building Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ZERO_CHECK.vcxproj" (default targets).
[00:07:57] The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
[00:07:57] The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
[00:07:57] The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,38)" does not exist in the project, and will be ignored.
[00:07:57] The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,71)" does not exist in the project, and will be ignored.
[00:07:57] The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
[00:07:57] The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
[00:07:57] The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,38)" does not exist in the project, and will be ignored.
[00:07:57] The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,71)" does not exist in the project, and will be ignored.
[00:07:57] Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (1) is building "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb.vcxproj" (3) on node 1 (default targets).
[00:07:57] Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb.vcxproj" (3) is building "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb_def_files.vcxproj" (4) on node 1 (default targets).
[00:07:57] PrepareForBuild:
[00:07:57] Creating directory "Win32\Release\tbb_def_files\".
[00:07:57] InitializeBuildStatus:
[00:07:57] Creating "Win32\Release\tbb_def_files\tbb_def_files.unsuccessfulbuild" because "AlwaysCreate" was specified.
[00:07:57] CustomBuild:
[00:07:57] Building Custom Rule C:/Miniconda/conda-bld/work/tbb43_20150611oss/CMakeLists.txt
[00:07:57] CMake does not need to re-run because C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\CMakeFiles\generate.stamp is up-to-date.
[00:07:57] Preprocessing tbb.def
[00:07:57] Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
[00:07:57] Copyright (C) Microsoft Corporation. All rights reserved.
[00:07:57]
[00:07:57] win32-tbb-export.def
[00:07:57] Preprocessing tbbmalloc.def
[00:07:57] Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
[00:07:57] Copyright (C) Microsoft Corporation. All rights reserved.
[00:07:57]
[00:07:57] win32-tbbmalloc-export.def
[00:07:57] FinalizeBuildStatus:
[00:07:57] Deleting file "Win32\Release\tbb_def_files\tbb_def_files.unsuccessfulbuild".
[00:07:57] Touching "Win32\Release\tbb_def_files\tbb_def_files.lastbuildstate".
[00:07:57] Done Building Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb_def_files.vcxproj" (default targets).
[00:07:57] PrepareForBuild:
[00:07:57] Creating directory "tbb.dir\Release\".
[00:07:57] InitializeBuildStatus:
[00:07:57] Creating "tbb.dir\Release\tbb.unsuccessfulbuild" because "AlwaysCreate" was specified.
[00:07:57] CustomBuild:
[00:07:57] Building Custom Rule C:/Miniconda/conda-bld/work/tbb43_20150611oss/CMakeLists.txt
[00:07:57] CMake does not need to re-run because C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\CMakeFiles\generate.stamp is up-to-date.
[00:07:57] _MASM:
[00:07:57] Assembling [Inputs]...
[00:07:57] cmd.exe /C "C:\Users\appveyor\AppData\Local\Temp\1\tmp92ef6c295a884b95ab1e1acac40da3ed.cmd"
[00:07:57] ml.exe /c /nologo /Zi /Fo"tbb.dir\Release\atomic_support.obj" /D"WIN32" /D"_WINDOWS" /D"USE_WINTHREAD" /D"_CRT_SECURE_NO_DEPRECATE" /D"_WIN32_WINNT=0x0600" /D"NDEBUG" /D"__TBB_BUILD=1" /D"DO_ITT_NOTIFY" /D"CMAKE_INTDIR="Release"" /D"tbb_EXPORTS" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\include" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\rml\include" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\tbb" /W3 /errorReport:prompt /safeseh /Ta"..\src\tbb\ia32-masm\atomic_support.asm"
[00:07:57] _MASM:
[00:07:57] Assembling [Inputs]...
[00:07:57] cmd.exe /C "C:\Users\appveyor\AppData\Local\Temp\1\tmp0aed1bcdfb9b447fa3cd33fac5064fba.cmd"
[00:07:57] ml.exe /c /nologo /Zi /Fo"tbb.dir\Release\itsx.obj" /D"WIN32" /D"_WINDOWS" /D"USE_WINTHREAD" /D"_CRT_SECURE_NO_DEPRECATE" /D"_WIN32_WINNT=0x0600" /D"NDEBUG" /D"__TBB_BUILD=1" /D"DO_ITT_NOTIFY" /D"CMAKE_INTDIR="Release"" /D"tbb_EXPORTS" /I "C:\Miniconda\c
[00:07:57] onda-bld\work\tbb43_20150611oss\include" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\rml\include" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\tbb" /W3 /errorReport:prompt /safeseh /Ta"..\src\tbb\ia32-masm\itsx.asm"
[00:07:57] _MASM:
[00:07:57] Assembling [Inputs]...
[00:07:57] cmd.exe /C "C:\Users\appveyor\AppData\Local\Temp\1\tmpbeb242a03ab141be9206bc65a790caf5.cmd"
[00:07:57] ml.exe /c /nologo /Zi /Fo"tbb.dir\Release\lock_byte.obj" /D"WIN32" /D"_WINDOWS" /D"USE_WINTHREAD" /D"_CRT_SECURE_NO_DEPRECATE" /D"_WIN32_WINNT=0x0600" /D"NDEBUG" /D"__TBB_BUILD=1" /D"DO_ITT_NOTIFY" /D"CMAKE_INTDIR="Release"" /D"tbb_EXPORTS" /I "C:\Minico
[00:07:57] nda\conda-bld\work\tbb43_20150611oss\include" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\rml\include" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\tbb" /W3 /errorReport:prompt /safeseh /Ta"..\src\tbb\ia32-masm\lock_byte.asm"
[00:07:57] ClCompile:
[00:07:57] c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\include" /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\src" /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\rml\include" /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\tbb" /nologo /W3 /WX- /O2 /Ob2 /Oy- /D WIN32 /D _WINDOWS /D USE_WINTHREAD /D _CRT_SECURE_NO_DEPRECATE /D _WIN32_WINNT=0x0600 /D NDEBUG /D __TBB_BUILD=1 /D DO_ITT_NOTIFY /D "CMAKE_INTDIR=\"Release\"" /D tbb_EXPORTS /D _WINDLL /D _MBCS /Gm- /EHsc /MD /GS- /fp:precise /Zc:wchar_t /Zc:forScope /GR /Fo"tbb.dir\Release\\" /Fd"tbb.dir\Release\vcWindows7.1SDK.pdb" /Gd /TP /wd4267 /wd4800 /wd4146 /wd4244 /wd4018 /analyze- /errorReport:queue ..\src\tbb\arena.cpp ..\src\tbb\cache_aligned_allocator.cpp ..\src\tbb\concurrent_hash_map.cpp ..\src\tbb\concurrent_monitor.cpp ..\src\tbb\concurrent_queue.cpp ..\src\tbb\concurrent_vector.cpp ..\src\tbb\condition_variable.cpp ..\src\tbb\critical_section.cpp ..\src\tbb\
dynamic_link.cp
[00:07:57] p ..\src\tbb\governor.cpp ..\src\tbb\itt_notify.cpp ..\src\tbb\market.cpp ..\src\tbb\mutex.cpp ..\src\tbb\observer_proxy.cpp ..\src\tbb\pipeline.cpp ..\src\tbb\private_server.cpp ..\src\tbb\queuing_mutex.cpp ..\src\tbb\queuing_rw_mutex.cpp ..\src\tbb\reader_writer_lock.cpp ..\src\tbb\recursive_mutex.cpp ..\src\tbb\semaphore.cpp ..\src\tbb\spin_mutex.cpp ..\src\tbb\spin_rw_mutex.cpp ..\src\tbb\task.cpp ..\src\tbb\task_group_context.cpp ..\src\tbb\tbb_main.cpp ..\src\tbb\tbb_misc.cpp ..\src\tbb\tbb_misc_ex.cpp ..\src\tbb\tbb_statistics.cpp ..\src\tbb\tbb_thread.cpp ..\src\tbb\x86_rtm_rw_mutex.cpp ..\src\old\concurrent_queue_v2.cpp ..\src\old\concurrent_vector_v2.cpp ..\src\old\spin_rw_mutex_v2.cpp ..\src\old\task_v2.cpp ..\src\rml\client\rml_tbb.cpp /volatile:iso
[00:07:57] cl : Command line warning D9002: ignoring unknown option '/volatile:iso' [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb.vcxproj]
[00:07:57] arena.cpp
[00:07:58] cache_aligned_allocator.cpp
[00:07:59] concurrent_hash_map.cpp
[00:07:59] concurrent_monitor.cpp
[00:08:00] concurrent_queue.cpp
[00:08:00] concurrent_vector.cpp
[00:08:01] condition_variable.cpp
[00:08:01] critical_section.cpp
[00:08:01] dynamic_link.cpp
[00:08:02] governor.cpp
[00:08:02] itt_notify.cpp
[00:08:03] market.cpp
[00:08:03] mutex.cpp
[00:08:04] observer_proxy.cpp
[00:08:04] pipeline.cpp
[00:08:04] private_server.cpp
[00:08:05] queuing_mutex.cpp
[00:08:05] queuing_rw_mutex.cpp
[00:08:05] reader_writer_lock.cpp
[00:08:06] recursive_mutex.cpp
[00:08:06] Generating Code...
[00:08:07] Compiling...
[00:08:07] semaphore.cpp
[00:08:07] spin_mutex.cpp
[00:08:07] spin_rw_mutex.cpp
[00:08:08] task.cpp
[00:08:08] task_group_context.cpp
[00:08:09] tbb_main.cpp
[00:08:09] tbb_misc.cpp
[00:08:09] tbb_misc_ex.cpp
[00:08:10] tbb_statistics.cpp
[00:08:10] tbb_thread.cpp
[00:08:10] x86_rtm_rw_mutex.cpp
[00:08:11] concurrent_queue_v2.cpp
[00:08:11] concurrent_vector_v2.cpp
[00:08:11] spin_rw_mutex_v2.cpp
[00:08:11] task_v2.cpp
[00:08:11] rml_tbb.cpp
[00:08:11] Generating Code...
[00:08:12] c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\include" /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\src" /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\rml\include" /I"C:\M
[00:08:12] iniconda\conda-bld\work\tbb43_20150611oss\src\tbb" /nologo /W3 /WX- /O2 /Ob2 /Oy- /D WIN32 /D _WINDOWS /D USE_WINTHREAD /D _CRT_SECURE_NO_DEPRECATE /D _WIN32_WINNT=0x0600 /D NDEBUG /D __TBB_BUILD=1 /D DO_ITT_NOTIFY /D "CMAKE_INTDIR=\"Release\"" /D tbb_EXPORTS /D _WINDLL /D _MBCS /Gm- /EHsc /MD /GS- /fp:precise /Zc:wchar_t /Zc:forScope /GR /Fo"tbb.dir\Release\\" /Fd"tbb.dir\Release\vcWindows7.1SDK.pdb" /Gd /TP /wd4458 /wd4267 /wd4800 /wd4146 /wd4244 /wd4018 /analyze- /errorReport:queue ..\src\tbb\scheduler.cpp /volatile:iso
[00:08:12] cl : Command line warning D9002: ignoring unknown option '/volatile:iso' [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb.vcxproj]
[00:08:12] scheduler.cpp
[00:08:13] Link:
[00:08:13] c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\link.exe /ERRORREPORT:QUEUE /OUT:"C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\Release\tbb.dll" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /DEF:"C:/Miniconda/conda-bld/work/tbb43_20150611oss/build/tbb.def" /MANIFEST /ManifestFile:"tbb.dir\Release\tbb.dll.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /PDB:"C:/Miniconda/conda-bld/work/tbb43_20150611oss/build/Release/tbb.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:/Miniconda/conda-bld/work/tbb43_20150611oss/build/Release/tbb.lib" /MACHINE:X86 /DLL tbb.dir\Release\arena.obj
[00:08:13] tbb.dir\Release\cache_aligned_allocator.obj
[00:08:13] tbb.dir\Release\concurrent_hash_map.obj
[00:08:13] tbb.dir\Release\concurrent_monitor.obj
[00:08:13] tbb.dir\Release\concurrent_queue.obj
[00:08:13] tbb.dir\Release\concurrent_vector.obj
[00:08:13] tbb.dir\Release\condition_variable.obj
[00:08:13] tbb.dir\Release\critical
[00:08:13] _section.obj
[00:08:13] tbb.dir\Release\dynamic_link.obj
[00:08:13] tbb.dir\Release\governor.obj
[00:08:13] tbb.dir\Release\itt_notify.obj
[00:08:13] tbb.dir\Release\market.obj
[00:08:13] tbb.dir\Release\mutex.obj
[00:08:13] tbb.dir\Release\observer_proxy.obj
[00:08:13] tbb.dir\Release\pipeline.obj
[00:08:13] tbb.dir\Release\private_server.obj
[00:08:13] tbb.dir\Release\queuing_mutex.obj
[00:08:13] tbb.dir\Release\queuing_rw_mutex.obj
[00:08:13] tbb.dir\Release\reader_writer_lock.obj
[00:08:13] tbb.dir\Release\recursive_mutex.obj
[00:08:13] tbb.dir\Release\scheduler.obj
[00:08:13] tbb.dir\Release\semaphore.obj
[00:08:13] tbb.dir\Release\spin_mutex.obj
[00:08:13] tbb.dir\Release\spin_rw_mutex.obj
[00:08:13] tbb.dir\Release\task.obj
[00:08:13] tbb.dir\Release\task_group_context.obj
[00:08:13] tbb.dir\Release\tbb_main.obj
[00:08:13] tbb.dir\Release\tbb_misc.obj
[00:08:13] tbb.dir\Release\tbb_misc_ex.obj
[00:08:13] tbb.dir\Release\tbb_statistics.obj
[00:08:13] tbb.dir\Release\tbb_thread.obj
[00:08:13] tbb.dir\Release\x86_rtm_rw_mutex.obj
[00:08:13] tbb.dir\Release\concurrent_queue_v2.obj
[00:08:13] tbb.dir\Release\concurrent_vector_v2.obj
[00:08:13] tbb.dir\Release\spin_rw_mutex_v2.obj
[00:08:13] tbb.dir\Release\task_v2.obj
[00:08:13] tbb.dir\Release\rml_tbb.obj
[00:08:13] tbb.dir\Release\atomic_support.obj
[00:08:13] tbb.dir\Release\itsx.obj
[00:08:13] tbb.dir\Release\lock_byte.obj /machine:X86
[00:08:13] Creating library C:/Miniconda/conda-bld/work/tbb43_20150611oss/build/Release/tbb.lib and object C:/Miniconda/conda-bld/work/tbb43_20150611oss/build/Release/tbb.exp
[00:08:13] tbb.vcxproj -> C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\Release\tbb.dll
[00:08:13] Manifest:
[00:08:13] C:\Program Files\Microsoft SDKs\Windows\v7.1\bin\mt.exe /nologo /verbose /outputresource:"C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\Release\tbb.dll;#2" /manifest tbb.dir\Release\tbb.dll.intermediate.manifest
[00:08:13] FinalizeBuildStatus:
[00:08:13] Deleting file "tbb.dir\Release\tbb.unsuccessfulbuild".
[00:08:13] Touching "tbb.dir\Release\tbb.lastbuildstate".
[00:08:13] Done Building Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb.vcxproj" (default targets).
[00:08:13] The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
[00:08:13] The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
[00:08:13] The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,38)" does not exist in the project, and will be ignored.
[00:08:13] The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,71)" does not exist in the project, and will be ignored.
[00:08:13] Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (1) is building "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb_static.vcxproj" (5) on node 1 (default targets).
[00:08:13] PrepareForBuild:
[00:08:13] Creating directory "tbb_static.dir\Release\".
[00:08:13] InitializeBuildStatus:
[00:08:13] Creating "tbb_static.dir\Release\tbb_static.unsuccessfulbuild" because "AlwaysCreate" was specified.
[00:08:13] CustomBuild:
[00:08:13] Building Custom Rule C:/Miniconda/conda-bld/work/tbb43_20150611oss/CMakeLists.txt
[00:08:13] CMake does not need to re-run because C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\CMakeFiles\generate.stamp is up-to-date.
[00:08:13] _MASM:
[00:08:13] Assembling [Inputs]...
[00:08:13] cmd.exe /C "C:\Users\appveyor\AppData\Local\Temp\1\tmp3ce5e6a91c7844bbaed11f15f44140b6.cmd"
[00:08:13] ml.exe /c /nologo /Zi /Fo"tbb_static.dir\Release\atomic_support.obj" /D"WIN32" /D"_WINDOWS" /D"USE_WINTHREAD" /D"_CRT_SECURE_NO_DEPRECATE" /D"_WIN32_WINNT=0x0600" /D"NDEBUG" /D"__TBB_BUILD=1" /D"DO_ITT_NOTIFY" /D"CMAKE_INTDIR="Release"" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\include" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\rml\include" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\tbb" /W3 /errorReport:prompt /safeseh /Ta"..\src\tbb\ia32-masm\atomic_support.asm"
[00:08:13] _MASM:
[00:08:13] Assembling [Inputs]...
[00:08:13] cmd.exe /C "C:\Users\appveyor\AppData\Local\Temp\1\tmp5cbff189fcc14e28961c9adf018264c8.cmd"
[00:08:13] ml.exe /c /nologo /Zi /Fo"tbb_static.dir\Release\itsx.obj" /D"WIN32" /D"_WINDOWS" /D"USE_WINTHREAD" /D"_CRT_SECURE_NO_DEPRECATE" /D"_WIN32_WINNT=0x0600" /D"NDEBUG" /D"__TBB_BUILD=1" /D"DO_ITT_NOTIFY" /D"CMAKE_INTDIR="Release"" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\include" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\rml\include" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\tbb" /W3 /errorReport:prompt /safeseh /Ta"..\src\tbb\ia32-masm\itsx.asm"
[00:08:13] _MASM:
[00:08:13] Assembling [Inputs]...
[00:08:13] cmd.exe /C "C:\Users\appveyor\AppData\Local\Temp\1\tmp16384155fb6248a1af5fea0b69d144ae.cmd"
[00:08:13] ml.exe /c /nologo /Zi /Fo"tbb_static.dir\Release\lock_byte.obj" /D"WIN32" /D"_WINDOWS" /D"USE_WINTHREAD" /D"_CRT_SECURE_NO_DEPRECATE" /D"_WIN32_WINNT=0x0600" /D"NDEBUG" /D"__TBB_BUILD=1" /D"DO_ITT_NOTIFY" /D"CMAKE_INTDIR="Release"" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\include" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\rml\include" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\tbb" /W3 /errorReport:prompt /safeseh /Ta"..\src\tbb\ia32-masm\lock_byte.asm"
[00:08:13] ClCompile:
[00:08:13] c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\include" /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\src" /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\rml\include" /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\tbb" /nologo /W3 /WX- /O2 /Ob2 /Oy- /D WIN32 /D _WINDOWS /D USE_WINTHREAD /D _CRT_SECURE_NO_DEPRECATE /D _WIN32_WINNT=0x0600 /D NDEBUG /D __TBB_BUILD=1 /D DO_ITT_NOTIFY /D "CMAKE_INTDIR=\"Release\"" /D _MBCS /Gm- /EHsc /MD /GS- /fp:precise /Zc:wchar_t /Zc:forScope /GR /Fo"tbb_static.dir\Release\\" /Fd"tbb_static.dir\Release\vcWindows7.1SDK.pdb" /Gd /TP /wd4267 /wd4800 /wd4146 /wd4244 /wd4018 /analyze- /errorReport:queue ..\src\tbb\arena.cpp ..\src\tbb\cache_aligned_allocator.cpp ..\src\tbb\concurrent_hash_map.cpp ..\src\tbb\concurrent_monitor.cpp ..\src\tbb\concurrent_queue.cpp ..\src\tbb\concurrent_vector.cpp ..\src\tbb\condition_variable.cpp ..\src\tbb\critical_section.cpp ..\src\tbb\dynamic_link.
cpp ..\src\tbb
[00:08:13] \governor.cpp ..\src\tbb\itt_notify.cpp ..\src\tbb\market.cpp ..\src\tbb\mutex.cpp ..\src\tbb\observer_proxy.cpp ..\src\tbb\pipeline.cpp ..\src\tbb\private_server.cpp ..\src\tbb\queuing_mutex.cpp ..\src\tbb\queuing_rw_mutex.cpp ..\src\tbb\reader_writer_lock.cpp ..\src\tbb\recursive_mutex.cpp ..\src\tbb\semaphore.cpp ..\src\tbb\spin_mutex.cpp ..\src\tbb\spin_rw_mutex.cpp ..\src\tbb\task.cpp ..\src\tbb\task_group_context.cpp ..\src\tbb\tbb_main.cpp ..\src\tbb\tbb_misc.cpp ..\src\tbb\tbb_misc_ex.cpp ..\src\tbb\tbb_statistics.cpp ..\src\tbb\tbb_thread.cpp ..\src\tbb\x86_rtm_rw_mutex.cpp ..\src\old\concurrent_queue_v2.cpp ..\src\old\concurrent_vector_v2.cpp ..\src\old\spin_rw_mutex_v2.cpp ..\src\old\task_v2.cpp ..\src\rml\client\rml_tbb.cpp /volatile:iso
[00:08:13] cl : Command line warning D9002: ignoring unknown option '/volatile:iso' [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb_static.vcxproj]
[00:08:13] arena.cpp
[00:08:14] cache_aligned_allocator.cpp
[00:08:14] concurrent_hash_map.cpp
[00:08:15] concurrent_monitor.cpp
[00:08:15] concurrent_queue.cpp
[00:08:16] concurrent_vector.cpp
[00:08:16] condition_variable.cpp
[00:08:17] critical_section.cpp
[00:08:17] dynamic_link.cpp
[00:08:17] governor.cpp
[00:08:18] itt_notify.cpp
[00:08:18] market.cpp
[00:08:19] mutex.cpp
[00:08:19] observer_proxy.cpp
[00:08:20] pipeline.cpp
[00:08:20] private_server.cpp
[00:08:20] queuing_mutex.cpp
[00:08:21] queuing_rw_mutex.cpp
[00:08:21] reader_writer_lock.cpp
[00:08:21] recursive_mutex.cpp
[00:08:22] Generating Code...
[00:08:23] Compiling...
[00:08:23] semaphore.cpp
[00:08:23] spin_mutex.cpp
[00:08:23] spin_rw_mutex.cpp
[00:08:23] task.cpp
[00:08:24] task_group_context.cpp
[00:08:24] tbb_main.cpp
[00:08:25] tbb_misc.cpp
[00:08:25] tbb_misc_ex.cpp
[00:08:25] tbb_statistics.cpp
[00:08:25] tbb_thread.cpp
[00:08:26] x86_rtm_rw_mutex.cpp
[00:08:26] concurrent_queue_v2.cpp
[00:08:26] concurrent_vector_v2.cpp
[00:08:26] spin_rw_mutex_v2.cpp
[00:08:27] task_v2.cpp
[00:08:27] rml_tbb.cpp
[00:08:27] Generating Code...
[00:08:27] c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\include" /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\src" /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\rml\include" /I"C:\M
[00:08:27] iniconda\conda-bld\work\tbb43_20150611oss\src\tbb" /nologo /W3 /WX- /O2 /Ob2 /Oy- /D WIN32 /D _WINDOWS /D USE_WINTHREAD /D _CRT_SECURE_NO_DEPRECATE /D _WIN32_WINNT=0x0600 /D NDEBUG /D __TBB_BUILD=1 /D DO_ITT_NOTIFY /D "CMAKE_INTDIR=\"Release\"" /D _MBCS /Gm- /EHsc /MD /GS- /fp:precise /Zc:wchar_t /Zc:forScope /GR /Fo"tbb_static.dir\Release\\" /Fd"tbb_static.dir\Release\vcWindows7.1SDK.pdb" /Gd /TP /wd4458 /wd4267 /wd4800 /wd4146 /wd4244 /wd4018 /analyze- /errorReport:queue ..\src\tbb\scheduler.cpp /volatile:iso
[00:08:27] cl : Command line warning D9002: ignoring unknown option '/volatile:iso' [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb_static.vcxproj]
[00:08:27] scheduler.cpp
[00:08:28] Lib:
[00:08:28] c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\Lib.exe /OUT:"C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\Release\tbb_static.lib" /NOLOGO tbb_static.dir\Release\arena.obj
[00:08:28] tbb_static.dir\Release\cache_aligned_allocator.obj
[00:08:28] tbb_static.dir\Release\concurrent_hash_map.obj
[00:08:28] tbb_static.dir\Release\concurrent_monitor.obj
[00:08:28] tbb_static.dir\Release\concurrent_queue.obj
[00:08:28] tbb_static.dir\Release\concurrent_vector.obj
[00:08:28] tbb_static.dir\Release\condition_variable.obj
[00:08:28] tbb_static.dir\Release\critical_section.obj
[00:08:28] tbb_static.dir\Release\dynamic_link.obj
[00:08:28] tbb_static.dir\Release\governor.obj
[00:08:28] tbb_static.dir\Release\itt_notify.obj
[00:08:28] tbb_static.dir\Release\market.obj
[00:08:28] tbb_static.dir\Release\mutex.obj
[00:08:28] tbb_static.dir\Release\observer_proxy.obj
[00:08:28] tbb_static.dir\Release\pipeline.obj
[00:08:28] tbb_static.dir\Release\private_server.obj
[00:08:28] tbb_static.dir\Release\queuing_mutex.obj
[00:08:28] tbb_static.dir\Release\queuing_rw_mutex.obj
[00:08:28] tbb_static.dir\Release\reader_writer_lock.obj
[00:08:28] tbb_static.dir\Release\recursive_mutex.obj
[00:08:28] tbb_static.dir\Release\scheduler.obj
[00:08:28] tbb_static.dir\Release\semaphore.obj
[00:08:28] tbb_static.dir\Release\spin_mutex.obj
[00:08:28] tbb_static.dir\Release\spin_rw_mutex.obj
[00:08:28] tbb_static.dir\Release\task.obj
[00:08:28] tbb_static.dir\Release\task_group_context.obj
[00:08:28] tbb_static.dir\Release\tbb_main.obj
[00:08:28] tbb_static.dir\Release\tbb_misc.obj
[00:08:28] tbb_static.dir\Release\tbb_misc_ex.obj
[00:08:28] tbb_static.dir\Release\tbb_statistics.obj
[00:08:28] tbb_static.dir\Release\tbb_thread.obj
[00:08:28] tbb_static.dir\Release\x86_rtm_rw_mutex.obj
[00:08:28] tbb_static.dir\Release\concurrent_queue_v2.obj
[00:08:28] tbb_static.dir\Release\concurrent_vector_v2.obj
[00:08:28] tbb_static.dir\Release\spin_rw_mutex_v2.obj
[00:08:28] tbb_static.dir\Release\task_v2.obj
[00:08:28] tbb_static.dir\Release\rml_tbb.obj
[00:08:28] tbb_static.dir\Release\atomic_support.obj
[00:08:28] tbb_static.dir\Release\itsx.obj
[00:08:28] tbb_static.dir\Release\lock_byte.obj /machine:X86
[00:08:28] tbb_statistics.obj : warning LNK4221: This object file does not define any previously undefined public symbols, so it will not be used by any link operation that consumes this library [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb_static.vcxproj]
[00:08:28]
[00:08:28] semaphore.obj : warning LNK4221: This object file does not define any previously undefined public symbols, so it will not be used by any link operation that consumes this library [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb_static.vcxproj]
[00:08:28] tbb_static.vcxproj -> C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\Release\tbb_static.lib
[00:08:28] FinalizeBuildStatus:
[00:08:28] Deleting file "tbb_static.dir\Release\tbb_static.unsuccessfulbuild".
[00:08:28] Touching "tbb_static.dir\Release\tbb_static.lastbuildstate".
[00:08:28] Done Building Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb_static.vcxproj" (default targets).
[00:08:28] The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
[00:08:28] The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
[00:08:28] The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,38)" does not exist in the project, and will be ignored.
[00:08:28] The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,71)" does not exist in the project, and will be ignored.
[00:08:28] Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (1) is building "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc.vcxproj" (6) on node 1 (default targets).
[00:08:28] PrepareForBuild:
[00:08:28] Creating directory "tbbmalloc.dir\Release\".
[00:08:28] InitializeBuildStatus:
[00:08:28] Creating "tbbmalloc.dir\Release\tbbmalloc.unsuccessfulbuild" because "AlwaysCreate" was specified.
[00:08:28] CustomBuild:
[00:08:28] Building Custom Rule C:/Miniconda/conda-bld/work/tbb43_20150611oss/CMakeLists.txt
[00:08:28] CMake does not need to re-run because C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\CMakeFiles\generate.stamp is up-to-date.
[00:08:28] _MASM:
[00:08:28] Assembling [Inputs]...
[00:08:28] cmd.exe /C "C:\Users\appveyor\AppData\Local\Temp\1\tmp0cb863abd97b41e08915fa046d9d11a8.cmd"
[00:08:28] ml.exe /c /nologo /Zi /Fo"tbbmalloc.dir\Release\atomic_support.obj" /D"WIN32" /D"_WINDOWS" /D"USE_WINTHREAD" /D"_CRT_SECURE_NO_DEPRECATE" /D"_WIN32_WINNT=0x0600" /D"NDEBUG" /D"__TBBMALLOC_BUILD=1" /D"DO_ITT_NOTIFY" /D"CMAKE_INTDIR="Release"" /D"tbbmalloc_EXPORTS" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\include" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\rml\include" /I "C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\tbb" /W3 /errorReport:prompt /safeseh /Ta"..\src\tbb\ia32-masm\atomic_support.asm"
[00:08:28] ClCompile:
[00:08:28] c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\include" /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\src" /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\rml\include" /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\tbb" /nologo /W3 /WX- /O2 /Ob2 /Oy- /D WIN32 /D _WINDOWS /D USE_WINTHREAD /D _CRT_SECURE_NO_DEPRECATE /D _WIN32_WINNT=0x0600 /D NDEBUG /D __TBBMALLOC_BUILD=1 /D DO_ITT_NOTIFY /D "CMAKE_INTDIR=\"Release\"" /D tbbmalloc_EXPORTS /D _WINDLL /D _MBCS /Gm- /EHsc /MD /GS- /fp:precise /Zc:wchar_t /Zc:forScope /GR- /Fo"tbbmalloc.dir\Release\\" /Fd"tbbmalloc.dir\Release\vcWindows7.1SDK.pdb" /Gd /TP /wd4267 /wd4800 /wd4146 /wd4244 /wd4018 /analyze- /errorReport:queue ..\src\tbbmalloc\backend.cpp ..\src\tbbmalloc\large_objects.cpp ..\src\tbbmalloc\backref.cpp ..\src\tbbmalloc\tbbmalloc.cpp ..\src\tbbmalloc\frontend.cpp ..\src\tbb\itt_notify.cpp /volatile:iso /EHs-
[00:08:28] cl : Command line warning D9025: overriding '/EHs' with '/EHs-' [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc.vcxproj]
[00:08:28] cl : Command line warning D9002: ignoring unknown option '/volatile:iso' [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc.vcxproj]
[00:08:28] backend.cpp
[00:08:29] large_objects.cpp
[00:08:29] backref.cpp
[00:08:30] tbbmalloc.cpp
[00:08:30] frontend.cpp
[00:08:30] itt_notify.cpp
[00:08:31] Generating Code...
[00:08:31] Link:
[00:08:31] c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\link.exe /ERRORREPORT:QUEUE /OUT:"C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\Release\tbbmalloc.dll" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /DEF:"C:/Miniconda/conda-bld/work/tbb43_20150611oss/build/tbbmalloc.def" /MANIFEST /ManifestFile:"tbbmalloc.dir\Release\tbbmalloc.dll.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /PDB:"C:/Miniconda/conda-bld/work/tbb43_20150611oss/build/Release/tbbmalloc.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:/Miniconda/conda-bld/work/tbb43_20150611oss/build/Release/tbbmalloc.lib" /MACHINE:X86 /DLL tbbmalloc.dir\Release\backend.obj
[00:08:31] tbbmalloc.dir\Release\large_objects.obj
[00:08:31] tbbmalloc.dir\Release\backref.obj
[00:08:31] tbbmalloc.dir\Release\tbbmalloc.obj
[00:08:31] tbbmalloc.dir\Release\frontend.obj
[00:08:31] tbbmalloc.dir\Release\itt_notify.obj
[00:08:31] tbbmalloc.dir\Release\atomic_support.o
[00:08:31] bj /machine:X86
[00:08:31] Creating library C:/Miniconda/conda-bld/work/tbb43_20150611oss/build/Release/tbbmalloc.lib and object C:/Miniconda/conda-bld/work/tbb43_20150611oss/build/Release/tbbmalloc.exp
[00:08:31] atomic_support.obj : error LNK2001: unresolved external symbol ___TBB_machine_store8_slow [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc.vcxproj]
[00:08:31] C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\Release\tbbmalloc.dll : fatal error LNK1120: 1 unresolved externals [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc.vcxproj]
[00:08:31] Done Building Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc.vcxproj" (default targets) -- FAILED.
[00:08:31] The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
[00:08:31] The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
[00:08:31] The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,38)" does not exist in the project, and will be ignored.
[00:08:31] The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,71)" does not exist in the project, and will be ignored.
[00:08:31] The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
[00:08:31] The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
[00:08:31] The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,38)" does not exist in the project, and will be ignored.
[00:08:31] The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,71)" does not exist in the project, and will be ignored.
[00:08:31] Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (1) is building "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_proxy.vcxproj" (7) on node 1 (default targets).
[00:08:31] Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_proxy.vcxproj" (7) is building "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_proxy_static.vcxproj" (8) on node 1 (default targets).
[00:08:31] PrepareForBuild:
[00:08:31] Creating directory "tbbmalloc_proxy_static.dir\Release\".
[00:08:31] InitializeBuildStatus:
[00:08:31] Creating "tbbmalloc_proxy_static.dir\Release\tbbmalloc_proxy_static.unsuccessfulbuild" because "AlwaysCreate" was specified.
[00:08:31] CustomBuild:
[00:08:31] Building Custom Rule C:/Miniconda/conda-bld/work/tbb43_20150611oss/CMakeLists.txt
[00:08:31] CMake does not need to re-run because C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\CMakeFiles\generate.stamp is up-to-date.
[00:08:31] ClCompile:
[00:08:31] c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\include" /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\src" /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\rml\include" /I"C:\M
[00:08:31] iniconda\conda-bld\work\tbb43_20150611oss\src\tbb" /nologo /W3 /WX- /O2 /Ob2 /Oy- /D WIN32 /D _WINDOWS /D USE_WINTHREAD /D _CRT_SECURE_NO_DEPRECATE /D _WIN32_WINNT=0x0600 /D NDEBUG /D __TBBMALLOC_BUILD=1 /D DO_ITT_NOTIFY /D "CMAKE_INTDIR=\"Release\"" /D _MBCS /Gm- /EHsc /MD /GS- /fp:precise /Zc:wchar_t /Zc:forScope /GR- /Fo"tbbmalloc_proxy_static.dir\Release\\" /Fd"tbbmalloc_proxy_static.dir\Release\vcWindows7.1SDK.pdb" /Gd /TP /wd4267 /wd4800 /wd4146 /wd4244 /wd4018 /analyze- /errorReport:queue ..\src\tbbmalloc\proxy.cpp ..\src\tbbmalloc\tbb_function_replacement.cpp /volatile:iso /EHs-
[00:08:31] cl : Command line warning D9025: overriding '/EHs' with '/EHs-' [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_proxy_static.vcxproj]
[00:08:31] cl : Command line warning D9002: ignoring unknown option '/volatile:iso' [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_proxy_static.vcxproj]
[00:08:31] proxy.cpp
[00:08:31] tbb_function_replacement.cpp
[00:08:32] Generating Code...
[00:08:32] Lib:
[00:08:32] c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\Lib.exe /OUT:"C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\Release\tbbmalloc_proxy_static.lib" /NOLOGO tbbmalloc_proxy_static.dir\Release\proxy.obj
[00:08:32] tbbmalloc_proxy_static.dir\Release\tbb_function_replacement.obj /machine:X86
[00:08:32] tbbmalloc_proxy_static.vcxproj -> C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\Release\tbbmalloc_proxy_static.lib
[00:08:32] FinalizeBuildStatus:
[00:08:32] Deleting file "tbbmalloc_proxy_static.dir\Release\tbbmalloc_proxy_static.unsuccessfulbuild".
[00:08:32] Touching "tbbmalloc_proxy_static.dir\Release\tbbmalloc_proxy_static.lastbuildstate".
[00:08:32] Done Building Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_proxy_static.vcxproj" (default targets).
[00:08:32] Done Building Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_proxy.vcxproj" (default targets) -- FAILED.
[00:08:32] The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
[00:08:32] The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
[00:08:32] The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,38)" does not exist in the project, and will be ignored.
[00:08:32] The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,71)" does not exist in the project, and will be ignored.
[00:08:32] Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (1) is building "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_static.vcxproj" (9) on node 1 (default targets).
[00:08:32] PrepareForBuild:
[00:08:32] Creating directory "tbbmalloc_static.dir\Release\".
[00:08:32] InitializeBuildStatus:
[00:08:32] Creating "tbbmalloc_static.dir\Release\tbbmalloc_static.unsuccessfulbuild" because "AlwaysCreate" was specified.
[00:08:32] CustomBuild:
[00:08:32] Building Custom Rule C:/Miniconda/conda-bld/work/tbb43_20150611oss/CMakeLists.txt
[00:08:32] CMake does not need to re-run because C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\CMakeFiles\generate.stamp is up-to-date.
[00:08:32] ClCompile:
[00:08:32] c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\include" /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\src" /I"C:\Miniconda\conda-bld\work\tbb43_20150611oss\src\rml\include" /I"C:\M
[00:08:32] iniconda\conda-bld\work\tbb43_20150611oss\src\tbb" /nologo /W3 /WX- /O2 /Ob2 /Oy- /D WIN32 /D _WINDOWS /D USE_WINTHREAD /D _CRT_SECURE_NO_DEPRECATE /D _WIN32_WINNT=0x0600 /D NDEBUG /D __TBBMALLOC_BUILD=1 /D DO_ITT_NOTIFY /D "CMAKE_INTDIR=\"Release\"" /D _MBCS /Gm- /EHsc /MD /GS- /fp:precise /Zc:wchar_t /Zc:forScope /GR- /Fo"tbbmalloc_static.dir\Release\\" /Fd"tbbmalloc_static.dir\Release\vcWindows7.1SDK.pdb" /Gd /TP /wd4267 /wd4800 /wd4146 /wd4244 /wd4018 /analyze- /errorReport:queue ..\src\tbbmalloc\backend.cpp ..\src\tbbmalloc\large_objects.cpp ..\src\tbbmalloc\backref.cpp ..\src\tbbmalloc\tbbmalloc.cpp ..\src\tbbmalloc\frontend.cpp ..\src\tbb\itt_notify.cpp /volatile:iso /EHs-
[00:08:32] cl : Command line warning D9025: overriding '/EHs' with '/EHs-' [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_static.vcxproj]
[00:08:32] cl : Command line warning D9002: ignoring unknown option '/volatile:iso' [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_static.vcxproj]
[00:08:32] backend.cpp
[00:08:32] large_objects.cpp
[00:08:33] backref.cpp
[00:08:33] tbbmalloc.cpp
[00:08:33] frontend.cpp
[00:08:34] itt_notify.cpp
[00:08:34] Generating Code...
[00:08:35] Lib:
[00:08:35] c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\Lib.exe /OUT:"C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\Release\tbbmalloc_static.lib" /NOLOGO tbbmalloc_static.dir\Release\backend.obj
[00:08:35] tbbmalloc_static.dir\Release\large_objects.obj
[00:08:35] tbbmalloc_static.dir\Release\backref.obj
[00:08:35] tbbmalloc_static.dir\Release\tbbmalloc.obj
[00:08:35] tbbmalloc_static.dir\Release\frontend.obj
[00:08:35] tbbmalloc_static.dir\Release\itt_notify.obj /machine:X86
[00:08:35] tbbmalloc_static.vcxproj -> C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\Release\tbbmalloc_static.lib
[00:08:35] FinalizeBuildStatus:
[00:08:35] Deleting file "tbbmalloc_static.dir\Release\tbbmalloc_static.unsuccessfulbuild".
[00:08:35] Touching "tbbmalloc_static.dir\Release\tbbmalloc_static.lastbuildstate".
[00:08:35] Done Building Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_static.vcxproj" (default targets).
[00:08:35] Done Building Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (default targets) -- FAILED.
[00:08:35]
[00:08:35] Build FAILED.
[00:08:35]
[00:08:35] "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (default target) (1) ->
[00:08:35] "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb.vcxproj" (default target) (3) ->
[00:08:35] (ClCompile target) ->
[00:08:35] cl : Command line warning D9002: ignoring unknown option '/volatile:iso' [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb.vcxproj]
[00:08:35] cl : Command line warning D9002: ignoring unknown option '/volatile:iso' [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb.vcxproj]
[00:08:35]
[00:08:35]
[00:08:35] "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (default target) (1) ->
[00:08:35] "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb_static.vcxproj" (default target) (5) ->
[00:08:35] cl : Command line warning D9002: ignoring unknown option '/volatile:iso' [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb_static.vcxproj]
[00:08:35] cl : Command line warning D9002: ignoring unknown option '/volatile:iso' [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb_static.vcxproj]
[00:08:35]
[00:08:35]
[00:08:35] "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (default target) (1) ->
[00:08:35] "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb_static.vcxproj" (default target) (5) ->
[00:08:35] (Lib target) ->
[00:08:35] tbb_statistics.obj : warning LNK4221: This object file does not define any previously undefined public symbols, so it will not be used by any link operation that consumes this library [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb_static.vcxproj]
[00:08:35] semaphore.obj : warning LNK4221: This object file does not define any previously undefined public symbols, so it will not be used by any link operation that consumes this library [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb_static.vcxproj]
[00:08:35]
[00:08:35]
[00:08:35] "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (default target) (1) ->
[00:08:35] "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc.vcxproj" (default target) (6) ->
[00:08:35] (ClCompile target) ->
[00:08:35] cl : Command line warning D9025: overriding '/EHs' with '/EHs-' [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc.vcxproj]
[00:08:35] cl : Command line warning D9002: ignoring unknown option '/volatile:iso' [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc.vcxproj]
[00:08:35]
[00:08:35]
[00:08:35] "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (default target) (1) ->
[00:08:35] "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_proxy.vcxproj" (default target) (7) ->
[00:08:35] "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_proxy_static.vcxproj" (default target) (8) ->
[00:08:35] cl : Command line warning D9025: overriding '/EHs' with '/EHs-' [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_proxy_static.vcxproj]
[00:08:35] cl : Command line warning D9002: ignoring unknown option '/volatile:iso' [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_proxy_static.vcxproj]
[00:08:35]
[00:08:35]
[00:08:35] "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (default target) (1) ->
[00:08:35] "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_static.vcxproj" (default target) (9) ->
[00:08:35] cl : Command line warning D9025: overriding '/EHs' with '/EHs-' [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_static.vcxproj]
[00:08:35] cl : Command line warning D9002: ignoring unknown option '/volatile:iso' [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_static.vcxproj]
[00:08:35]
[00:08:35]
[00:08:35] "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (default target) (1) ->
[00:08:35] "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc.vcxproj" (default target) (6) ->
[00:08:35] (Link target) ->
[00:08:35] atomic_support.obj : error LNK2001: unresolved external symbol ___TBB_machine_store8_slow [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc.vcxproj]
[00:08:35] C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\Release\tbbmalloc.dll : fatal error LNK1120: 1 unresolved externals [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc.vcxproj]
[00:08:35]
[00:08:35] 12 Warning(s)
[00:08:35] 2 Error(s)
[00:08:35]
[00:08:35] Time Elapsed 00:00:38.17
[00:08:35]
[00:08:35] C:\Miniconda\conda-bld\work\tbb43_20150611oss\build>cmake --build . --config "Release" --target INSTALL
[00:08:35] Microsoft (R) Build Engine version 4.6.1055.0
[00:08:35] [Microsoft .NET Framework, version 4.0.30319.42000]
[00:08:35] Copyright (C) Microsoft Corporation. All rights reserved.
[00:08:35]
[00:08:35] Build started 5/10/2016 1:47:23 AM.
[00:08:35] The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,38)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,71)" does not exist in the project, and will be ignored.
[00:08:35] The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,38)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,71)" does not exist in the project, and will be ignored.
[00:08:35] Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\INSTALL.vcxproj" on node 1 (default targets).
[00:08:35] Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\INSTALL.vcxproj" (1) is building "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ZERO_CHECK.vcxproj" (2) on node 1 (default targets).
[00:08:35] InitializeBuildStatus:
[00:08:35] Creating "Win32\Release\ZERO_CHECK\ZERO_CHECK.unsuccessfulbuild" because "AlwaysCreate" was specified.
[00:08:35] CustomBuild:
[00:08:35] All outputs are up-to-date.
[00:08:35] FinalizeBuildStatus:
[00:08:35] Deleting file "Win32\Release\ZERO_CHECK\ZERO_CHECK.unsuccessfulbuild".
[00:08:35] Touching "Win32\Release\ZERO_CHECK\ZERO_CHECK.lastbuildstate".
[00:08:35] Done Building Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ZERO_CHECK.vcxproj" (default targets).
[00:08:35] The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,38)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,71)" does not exist in the project, and will be ignored.
[00:08:35] The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,38)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,71)" does not exist in the project, and will be ignored.
[00:08:35] The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,38)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,71)" does not exist in the project, and will be ignored.
[00:08:35] Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\INSTALL.vcxproj" (1) is building "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (3) on node 1 (default targets).
[00:08:35] Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (3) is building "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb.vcxproj" (4) on node 1 (default targets).
[00:08:35] Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb.vcxproj" (4) is building "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb_def_files.vcxproj" (5) on node 1 (default targets).
[00:08:35] InitializeBuildStatus:
[00:08:35] Creating "Win32\Release\tbb_def_files\tbb_def_files.unsuccessfulbuild" because "AlwaysCreate" was specified.
[00:08:35] FinalizeBuildStatus:
[00:08:35] Deleting file "Win32\Release\tbb_def_files\tbb_def_files.unsuccessfulbuild".
[00:08:35] Touching "Win32\Release\tbb_def_files\tbb_def_files.lastbuildstate".
[00:08:35] Done Building Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb_def_files.vcxproj" (default targets).
[00:08:35] InitializeBuildStatus:
[00:08:35] Creating "tbb.dir\Release\tbb.unsuccessfulbuild" because "AlwaysCreate" was specified.
[00:08:35] CustomBuild:
[00:08:35] All outputs are up-to-date.
[00:08:35] _MASM:
[00:08:35] Skipping target "_MASM" because all output files are up-to-date with respect to the input files.
[00:08:35] _MASM:
[00:08:35] Skipping target "_MASM" because all output files are up-to-date with respect to the input files.
[00:08:35] _MASM:
[00:08:35] Skipping target "_MASM" because all output files are up-to-date with respect to the input files.
[00:08:35] ClCompile:
[00:08:35] All outputs are up-to-date.
[00:08:35] All outputs are up-to-date.
[00:08:35] Link:
[00:08:35] All outputs are up-to-date.
[00:08:35] tbb.vcxproj -> C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\Release\tbb.dll
[00:08:35] FinalizeBuildStatus:
[00:08:35] Deleting file "tbb.dir\Release\tbb.unsuccessfulbuild".
[00:08:35] Touching "tbb.dir\Release\tbb.lastbuildstate".
[00:08:35] Done Building Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb.vcxproj" (default targets).
[00:08:35] The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,38)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,71)" does not exist in the project, and will be ignored.
[00:08:35] Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (3) is building "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb_static.vcxproj" (6) on node 1 (default targets).
[00:08:35] InitializeBuildStatus:
[00:08:35] Creating "tbb_static.dir\Release\tbb_static.unsuccessfulbuild" because "AlwaysCreate" was specified.
[00:08:35] CustomBuild:
[00:08:35] All outputs are up-to-date.
[00:08:35] _MASM:
[00:08:35] Skipping target "_MASM" because all output files are up-to-date with respect to the input files.
[00:08:35] _MASM:
[00:08:35] Skipping target "_MASM" because all output files are up-to-date with respect to the input files.
[00:08:35] _MASM:
[00:08:35] Skipping target "_MASM" because all output files are up-to-date with respect to the input files.
[00:08:35] ClCompile:
[00:08:35] All outputs are up-to-date.
[00:08:35] All outputs are up-to-date.
[00:08:35] Lib:
[00:08:35] All outputs are up-to-date.
[00:08:35] tbb_static.vcxproj -> C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\Release\tbb_static.lib
[00:08:35] FinalizeBuildStatus:
[00:08:35] Deleting file "tbb_static.dir\Release\tbb_static.unsuccessfulbuild".
[00:08:35] Touching "tbb_static.dir\Release\tbb_static.lastbuildstate".
[00:08:35] Done Building Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbb_static.vcxproj" (default targets).
[00:08:35] The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,38)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,71)" does not exist in the project, and will be ignored.
[00:08:35] Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (3) is building "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc.vcxproj" (7) on node 1 (default targets).
[00:08:35] InitializeBuildStatus:
[00:08:35] Touching "tbbmalloc.dir\Release\tbbmalloc.unsuccessfulbuild".
[00:08:35] CustomBuild:
[00:08:35] All outputs are up-to-date.
[00:08:35] _MASM:
[00:08:35] Skipping target "_MASM" because all output files are up-to-date with respect to the input files.
[00:08:35] ClCompile:
[00:08:35] All outputs are up-to-date.
[00:08:35] Link:
[00:08:35] c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\link.exe /ERRORREPORT:QUEUE /OUT:"C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\Release\tbbmalloc.dll" /INCREMENTAL:NO /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole
[00:08:35] 32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /DEF:"C:/Miniconda/conda-bld/work/tbb43_20150611oss/build/tbbmalloc.def" /MANIFEST /ManifestFile:"tbbmalloc.dir\Release\tbbmalloc.dll.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /PDB:"C:/Miniconda/conda-bld/work/tbb43_20150611oss/build/Release/tbbmalloc.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:/Miniconda/conda-bld/work/tbb43_20150611oss/build/Release/tbbmalloc.lib" /MACHINE:X86 /DLL tbbmalloc.dir\Release\backend.obj
[00:08:35] tbbmalloc.dir\Release\large_objects.obj
[00:08:35] tbbmalloc.dir\Release\backref.obj
[00:08:35] tbbmalloc.dir\Release\tbbmalloc.obj
[00:08:35] tbbmalloc.dir\Release\frontend.obj
[00:08:35] tbbmalloc.dir\Release\itt_notify.obj
[00:08:35] tbbmalloc.dir\Release\atomic_support.obj /machine:X86
[00:08:35] Creating library C:/Miniconda/conda-bld/work/tbb43_20150611oss/build/Release/tbbmalloc.lib and object C:/Miniconda/conda-bld/work/tbb43_20150611oss/build/Release/tbbmalloc.exp
[00:08:35] atomic_support.obj : error LNK2001: unresolved external symbol ___TBB_machine_store8_slow [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc.vcxproj]
[00:08:35] C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\Release\tbbmalloc.dll : fatal error LNK1120: 1 unresolved externals [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc.vcxproj]
[00:08:35] Done Building Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc.vcxproj" (default targets) -- FAILED.
[00:08:35] The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,38)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,71)" does not exist in the project, and will be ignored.
[00:08:35] The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,38)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,71)" does not exist in the project, and will be ignored.
[00:08:35] Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (3) is building "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_proxy.vcxproj" (8) on node 1 (default targets).
[00:08:35] Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_proxy.vcxproj" (8) is building "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_proxy_static.vcxproj" (9) on node 1 (default targets).
[00:08:35] InitializeBuildStatus:
[00:08:35] Creating "tbbmalloc_proxy_static.dir\Release\tbbmalloc_proxy_static.unsuccessfulbuild" because "AlwaysCreate" was specified.
[00:08:35] CustomBuild:
[00:08:35] All outputs are up-to-date.
[00:08:35] ClCompile:
[00:08:35] All outputs are up-to-date.
[00:08:35] Lib:
[00:08:35] All outputs are up-to-date.
[00:08:35] tbbmalloc_proxy_static.vcxproj -> C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\Release\tbbmalloc_proxy_static.lib
[00:08:35] FinalizeBuildStatus:
[00:08:35] Deleting file "tbbmalloc_proxy_static.dir\Release\tbbmalloc_proxy_static.unsuccessfulbuild".
[00:08:35] Touching "tbbmalloc_proxy_static.dir\Release\tbbmalloc_proxy_static.lastbuildstate".
[00:08:35] Done Building Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_proxy_static.vcxproj" (default targets).
[00:08:35] Done Building Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_proxy.vcxproj" (default targets) -- FAILED.
[00:08:35] The target "_ConvertPdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,37)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CollectPdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (34,70)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CollectMdbFiles" listed in a BeforeTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,38)" does not exist in the project, and will be ignored.
[00:08:35] The target "_CopyMdbFiles" listed in an AfterTargets attribute at "C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.Targets\ImportAfter\Xamarin.Common.targets (40,71)" does not exist in the project, and will be ignored.
[00:08:35] Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (3) is building "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_static.vcxproj" (10) on node 1 (default targets).
[00:08:35] InitializeBuildStatus:
[00:08:35] Creating "tbbmalloc_static.dir\Release\tbbmalloc_static.unsuccessfulbuild" because "AlwaysCreate" was specified.
[00:08:35] CustomBuild:
[00:08:35] All outputs are up-to-date.
[00:08:35] ClCompile:
[00:08:35] All outputs are up-to-date.
[00:08:35] Lib:
[00:08:35] All outputs are up-to-date.
[00:08:35] tbbmalloc_static.vcxproj -> C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\Release\tbbmalloc_static.lib
[00:08:35] FinalizeBuildStatus:
[00:08:35] Deleting file "tbbmalloc_static.dir\Release\tbbmalloc_static.unsuccessfulbuild".
[00:08:35] Touching "tbbmalloc_static.dir\Release\tbbmalloc_static.lastbuildstate".
[00:08:35] Done Building Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc_static.vcxproj" (default targets).
[00:08:35] Done Building Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (default targets) -- FAILED.
[00:08:35] Done Building Project "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\INSTALL.vcxproj" (default targets) -- FAILED.
[00:08:35]
[00:08:35] Build FAILED.
[00:08:35]
[00:08:35] "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\INSTALL.vcxproj" (default target) (1) ->
[00:08:35] "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\ALL_BUILD.vcxproj" (default target) (3) ->
[00:08:35] "C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc.vcxproj" (default target) (7) ->
[00:08:35] (Link target) ->
[00:08:35] atomic_support.obj : error LNK2001: unresolved external symbol ___TBB_machine_store8_slow [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc.vcxproj]
[00:08:35] C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\Release\tbbmalloc.dll : fatal error LNK1120: 1 unresolved externals [C:\Miniconda\conda-bld\work\tbb43_20150611oss\build\tbbmalloc.vcxproj]
[00:08:35]
[00:08:35] 0 Warning(s)
[00:08:35] 2 Error(s)
[00:08:35]
[00:08:35] Time Elapsed 00:00:00.56
Commit c0ee940 updated TBB to 2017, but also includes build output for macOS, which I assume was added accidentally. That should be removed (although ideally from the history completely).
https://travis-ci.org/wjakob/tbb/jobs/163667285
The syntax you are using for target_link_libraries is only valid in 2.8.12 or greater.
see:
https://cmake.org/cmake/help/v2.8.11/cmake.html
vs:
https://cmake.org/cmake/help/v2.8.12/cmake.html
see note at: b3078a4#diff-af3b638bc2a3e6c650974192a53c7291R218
When including the tbb_static
library on MSVC builds:
target_link_libraries (our_target
PUBLIC our_target_other
PRIVATE our_target_internal tbb_static
)
our_target
fails to build with these errors, depending on the build type (release or debug):
LINK : fatal error LNK1104: cannot open file 'tbb.lib'
LINK : fatal error LNK1104: cannot open file 'tbb_debug.lib'
these were the lines that seem to cause the build error:
https://github.com/wjakob/tbb/blob/master/include/tbb/internal/_tbb_windef.h#L61-L73
The error went away after we added __TBB_NO_IMPLICIT_LINKAGE=1
to the compile definitions for tbb by adding this target_compile_definitions
line here in the tbb cmake file:
if (TBB_BUILD_STATIC)
add_library(tbb_static STATIC ${tbb_src})
set_property(TARGET tbb_static APPEND PROPERTY COMPILE_DEFINITIONS "__TBB_BUILD=1")
set_property(TARGET tbb_static APPEND_STRING PROPERTY COMPILE_FLAGS ${ENABLE_RTTI})
install(TARGETS tbb_static ARCHIVE DESTINATION lib)
target_compile_definitions(tbb_static PUBLIC __TBB_NO_IMPLICIT_LINKAGE=1)
...
Is this the correct solution to the problem we're seeing?
Decipher this as cmake code, and add to cmake:
ifneq (,$(gcc_version))
# TODO: do not assume that GCC minor and patchlevel versions are always single-digit.
CPLUS_FLAGS += -DTBB_USE_GLIBCXX_VERSION=$(subst .,0,$(gcc_version))
endif
// note that when ICC or Clang is in use, __TBB_GCC_VERSION might not fully match
// the actual GCC version on the system.
// Since GNU libstdc++ does not have a convenient macro for its version,
// we rely on the version of GCC or the user-specified macro below.
// The format of TBB_USE_GLIBCXX_VERSION should match the __TBB_GCC_VERSION above,
// e.g. it should be set to 40902 for libstdc++ coming with GCC 4.9.2.
//TODO: analyze GLIBCXX instead of __TBB_GCC_VERSION ?
pi@bananapim2zero:~/tbb/build$ cmake -DCMAKE_C_COMPILER=/usr/bin/gcc-9 -DCMAKE_CXX_COMPILER=/usr/bin/g++-9 ..
-- The CXX compiler identification is GNU 9.2.1
-- Check for working CXX compiler: /usr/bin/g++-9
-- Check for working CXX compiler: /usr/bin/g++-9 -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Setting build type to 'Release' as none was specified.
-- Performing Test SUPPORTS_STDCXX11
-- Performing Test SUPPORTS_STDCXX11 - Success
-- Performing Test SUPPORTS_MRTM
-- Performing Test SUPPORTS_MRTM - Failed
-- Performing Test SUPPORTS_FLIFETIME
-- Performing Test SUPPORTS_FLIFETIME - Success
CMake Error: File /home/pi/tbb/build/version_string.ver.in does not exist.
CMake Error at CMakeLists.txt:388 (configure_file):
configure_file Problem configuring file
-- The C compiler identification is GNU 9.2.1
-- Check for working C compiler: /usr/bin/gcc-9
-- Check for working C compiler: /usr/bin/gcc-9 -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found OpenMP_C: -fopenmp (found version "4.5")
-- Found OpenMP_CXX: -fopenmp (found version "4.5")
-- Found OpenMP: TRUE (found version "4.5")
-- Configuring incomplete, errors occurred!
See also "/home/pi/tbb/build/CMakeFiles/CMakeOutput.log".
See also "/home/pi/tbb/build/CMakeFiles/CMakeError.log".
TBBConfig.cmake is needed for finding TBB package through "find_package". Other libraries (for example, ITK) use this method for integrating TBB into their build.
Hi Wenzel,
We use your latest tbb and try to compile it on Windows with the C++17 standard. It has compilation error:
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcndr.h(192): error C2872: 'byte': ambiguous symbol
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpcndr.h(191): note: could be 'unsigned char byte'
....
When turning back to C++11, the TBB works perfectly. Also, on mac, both C++ 11 and C++ 17 standard is supported by tbb.
The reason I want to use C++17 is that your new nanogui (https://github.com/mitsuba-renderer/nanogui) requires C++17. I am not sure whether we can mix the different C++ standards in the same project?
Best
Ziqi Wang
The releases are very outdated. Would be handy to have an up-to-date release.
Hello, i am new to cmake and tbb, so i ask the question...
I git clone this repo, and build it with vscode cmake on Windows successfully:
it generates a lot of files in build
directory, i found the library locate in the Release
subdirectory:
Then i add following lines in my project's CMakeLists.txt:
include_directories("D:/Dependency/tbb/include")
add_library (tbb_lib STATIC IMPORTED)
set_target_properties( tbb_lib PROPERTIES IMPORTED_LOCATION "D:/Dependency/tbb/build/Release/tbb.lib" )
cmake tells me LINK : fatal error LNK1104: cannot open file 'tbb.lib'
This TBB cmake repository is quite helpful for me.
Is there a plan for new version TBB 2018?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.