Closed DJuego closed 5 years ago
Hi @DJuego
I am a fan of cross platform too. Let's try to fix this (I will also add an Appveyor CI to be sure that it always compile in Windows).
Neither ZMQ nor GTEST should be mandatory.
I will try to fix this the next week.
Hi, I am also interested in this cross platform part. I plan to use this library to deal with some complicated robot manipulation task. Very glad to see your progress and thank you for your contribution!!
Working on it...
well, THAT was a lot of work. Let me know if everything works
Thank you very much for your great efforts! I am very grateful.
Unfortunately, there are problems with the Release configuration...
I am working with Visual Studio 2017 (msvc 15.9.8) I got:
1>------ Rebuild All started: Project: ZERO_CHECK, Configuration: Release Win32 ------
1>Checking Build System
1>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/tools/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/sample_nodes/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
2>------ Rebuild All started: Project: behaviortree_cpp_v3, Configuration: Release Win32 ------
2>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/CMakeLists.txt
2>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/CMakeFiles/generate.stamp is up-to-date.
2>action_node.cpp
2>P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\3rdparty\coroutine/coroutine.h(180): error C2220: warning treated as error - no 'object' file generated
2>P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\3rdparty\coroutine/coroutine.h(180): warning C4189: 'routine': local variable is initialized but not referenced
2>basic_types.cpp
2>behavior_tree.cpp
2>blackboard.cpp
2>bt_factory.cpp
2>decorator_node.cpp
2>condition_node.cpp
2>control_node.cpp
2>shared_library.cpp
2>tree_node.cpp
2>xml_parsing.cpp
2>inverter_node.cpp
2>repeat_node.cpp
2>retry_node.cpp
2>subtree_node.cpp
2>timeout_node.cpp
2>fallback_node.cpp
2>parallel_node.cpp
2>reactive_sequence.cpp
2>reactive_fallback.cpp
2>Generating Code...
2>Compiling...
2>sequence_node.cpp
2>sequence_star_node.cpp
2>bt_cout_logger.cpp
2>bt_file_logger.cpp
2>bt_minitrace_logger.cpp
2>tinyxml2.cpp
2>minitrace.cpp
2>backward.cpp
2>shared_library_WIN.cpp
2>Generating Code...
2>Done building project "behaviortree_cpp_v3.vcxproj" -- FAILED.
3>------ Rebuild All started: Project: crossdoor_nodes, Configuration: Release Win32 ------
4>------ Rebuild All started: Project: dummy_nodes, Configuration: Release Win32 ------
5>------ Rebuild All started: Project: movebase_node, Configuration: Release Win32 ------
6>------ Rebuild All started: Project: bt_log_cat, Configuration: Release Win32 ------
7>------ Rebuild All started: Project: bt_plugin_manifest, Configuration: Release Win32 ------
8>------ Rebuild All started: Project: crossdoor_nodes_dyn, Configuration: Release Win32 ------
9>------ Rebuild All started: Project: dummy_nodes_dyn, Configuration: Release Win32 ------
10>------ Rebuild All started: Project: movebase_node_dyn, Configuration: Release Win32 ------
3>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/sample_nodes/CMakeLists.txt
5>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/sample_nodes/CMakeLists.txt
7>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/tools/CMakeLists.txt
9>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/sample_nodes/CMakeLists.txt
6>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/tools/CMakeLists.txt
4>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/sample_nodes/CMakeLists.txt
8>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/sample_nodes/CMakeLists.txt
5>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/sample_nodes/CMakeFiles/generate.stamp is up-to-date.
3>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/sample_nodes/CMakeFiles/generate.stamp is up-to-date.
6>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/tools/CMakeFiles/generate.stamp is up-to-date.
9>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/sample_nodes/CMakeFiles/generate.stamp is up-to-date.
7>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/tools/CMakeFiles/generate.stamp is up-to-date.
8>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/sample_nodes/CMakeFiles/generate.stamp is up-to-date.
4>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/sample_nodes/CMakeFiles/generate.stamp is up-to-date.
9>dummy_nodes.cpp
7>bt_plugin_manifest.cpp
3>crossdoor_nodes.cpp
6>bt_log_cat.cpp
5>movebase_node.cpp
4>dummy_nodes.cpp
8>crossdoor_nodes.cpp
10>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/sample_nodes/CMakeLists.txt
10>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/sample_nodes/CMakeFiles/generate.stamp is up-to-date.
10>movebase_node.cpp
6>P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\tools\bt_log_cat.cpp(15): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
6>C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\stdio.h(208): note: see declaration of 'fopen'
6>LINK : fatal error LNK1181: cannot open input file '..\Release\behaviortree_cpp_v3.lib'
6>Done building project "bt_log_cat.vcxproj" -- FAILED.
11>------ Rebuild All started: Project: t01_first_tree_dynamic, Configuration: Release Win32 ------
11>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
8>LINK : fatal error LNK1181: cannot open input file '..\Release\behaviortree_cpp_v3.lib'
11>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
7>LINK : fatal error LNK1181: cannot open input file '..\Release\behaviortree_cpp_v3.lib'
8>Done building project "crossdoor_nodes_dyn.vcxproj" -- FAILED.
12>------ Rebuild All started: Project: t07_wrap_legacy, Configuration: Release Win32 ------
3>crossdoor_nodes.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\sample_nodes\Release\crossdoor_nodes.lib
13>------ Rebuild All started: Project: t05_crossdoor, Configuration: Release Win32 ------
7>Done building project "bt_plugin_manifest.vcxproj" -- FAILED.
14>------ Rebuild All started: Project: t08_additional_node_args, Configuration: Release Win32 ------
5>movebase_node.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\sample_nodes\Release\movebase_node.lib
11>t01_build_your_first_tree.cpp
15>------ Rebuild All started: Project: t09_async_actions_coroutines, Configuration: Release Win32 ------
13>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
12>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
14>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
12>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
13>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
14>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
9>LINK : fatal error LNK1181: cannot open input file '..\Release\behaviortree_cpp_v3.lib'
9>Done building project "dummy_nodes_dyn.vcxproj" -- FAILED.
15>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
13>t05_crossdoor.cpp
15>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
14>t08_additional_node_args.cpp
15>t09_async_actions_coroutines.cpp
12>t07_wrap_legacy.cpp
10>LINK : fatal error LNK1181: cannot open input file '..\Release\behaviortree_cpp_v3.lib'
10>Done building project "movebase_node_dyn.vcxproj" -- FAILED.
4>dummy_nodes.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\sample_nodes\Release\dummy_nodes.lib
16>------ Rebuild All started: Project: t01_first_tree_static, Configuration: Release Win32 ------
17>------ Rebuild All started: Project: t02_basic_ports, Configuration: Release Win32 ------
18>------ Rebuild All started: Project: t03_generic_ports, Configuration: Release Win32 ------
11>LINK : fatal error LNK1181: cannot open input file '..\Release\behaviortree_cpp_v3.lib'
11>Done building project "t01_first_tree_dynamic.vcxproj" -- FAILED.
13>LINK : fatal error LNK1181: cannot open input file '..\Release\behaviortree_cpp_v3.lib'
19>------ Rebuild All started: Project: t04_reactive_sequence, Configuration: Release Win32 ------
13>Done building project "t05_crossdoor.vcxproj" -- FAILED.
20>------ Rebuild All started: Project: t06_subtree_port_remapping, Configuration: Release Win32 ------
14>LINK : fatal error LNK1181: cannot open input file '..\Release\behaviortree_cpp_v3.lib'
16>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
18>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
14>Done building project "t08_additional_node_args.vcxproj" -- FAILED.
17>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
21>------ Rebuild All started: Project: t10_include_trees, Configuration: Release Win32 ------
19>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
18>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
16>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
17>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
19>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
20>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
16>t01_build_your_first_tree.cpp
21>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
17>t02_basic_ports.cpp
18>t03_generic_ports.cpp
19>t04_reactive_sequence.cpp
21>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
20>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
20>t06_subtree_port_remapping.cpp
21>t10_include_trees.cpp
15>LINK : fatal error LNK1181: cannot open input file '..\Release\behaviortree_cpp_v3.lib'
21>LINK : fatal error LNK1181: cannot open input file '..\Release\behaviortree_cpp_v3.lib'
21>Done building project "t10_include_trees.vcxproj" -- FAILED.
16>LINK : fatal error LNK1181: cannot open input file '..\Release\behaviortree_cpp_v3.lib'
17>LINK : fatal error LNK1181: cannot open input file '..\Release\behaviortree_cpp_v3.lib'
15>Done building project "t09_async_actions_coroutines.vcxproj" -- FAILED.
16>Done building project "t01_first_tree_static.vcxproj" -- FAILED.
17>Done building project "t02_basic_ports.vcxproj" -- FAILED.
19>LINK : fatal error LNK1181: cannot open input file '..\Release\behaviortree_cpp_v3.lib'
18>LINK : fatal error LNK1181: cannot open input file '..\Release\behaviortree_cpp_v3.lib'
18>Done building project "t03_generic_ports.vcxproj" -- FAILED.
19>Done building project "t04_reactive_sequence.vcxproj" -- FAILED.
12>LINK : fatal error LNK1181: cannot open input file '..\Release\behaviortree_cpp_v3.lib'
12>Done building project "t07_wrap_legacy.vcxproj" -- FAILED.
20>LINK : fatal error LNK1181: cannot open input file '..\Release\behaviortree_cpp_v3.lib'
20>Done building project "t06_subtree_port_remapping.vcxproj" -- FAILED.
22>------ Rebuild All started: Project: ALL_BUILD, Configuration: Release Win32 ------
22>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/CMakeLists.txt
22>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/CMakeFiles/generate.stamp is up-to-date.
23>------ Skipped Rebuild All: Project: INSTALL, Configuration: Release Win32 ------
23>Project not selected to build for this solution configuration
========== Rebuild All: 5 succeeded, 17 failed, 1 skipped ==========
However, in debug configuration, it seems work.
1>------ Build started: Project: ZERO_CHECK, Configuration: Debug Win32 ------
2>------ Build started: Project: behaviortree_cpp_v3, Configuration: Debug Win32 ------
2>behaviortree_cpp_v3.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\Debug\behaviortree_cpp_v3.lib
3>------ Build started: Project: crossdoor_nodes, Configuration: Debug Win32 ------
4>------ Build started: Project: dummy_nodes, Configuration: Debug Win32 ------
5>------ Build started: Project: movebase_node, Configuration: Debug Win32 ------
6>------ Build started: Project: bt_log_cat, Configuration: Debug Win32 ------
7>------ Build started: Project: bt_plugin_manifest, Configuration: Debug Win32 ------
8>------ Build started: Project: crossdoor_nodes_dyn, Configuration: Debug Win32 ------
9>------ Build started: Project: dummy_nodes_dyn, Configuration: Debug Win32 ------
10>------ Build started: Project: movebase_node_dyn, Configuration: Debug Win32 ------
5>movebase_node.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\sample_nodes\Debug\movebase_node.lib
3>crossdoor_nodes.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\sample_nodes\Debug\crossdoor_nodes.lib
4>dummy_nodes.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\sample_nodes\Debug\dummy_nodes.lib
6>bt_log_cat.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\tools\Debug\bt_log_cat.exe
7>bt_plugin_manifest.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\tools\Debug\bt_plugin_manifest.exe
8>crossdoor_nodes_dyn.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\sample_nodes\Debug\crossdoor_nodes_dyn.dll
10>movebase_node_dyn.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\sample_nodes\Debug\movebase_node_dyn.dll
9>dummy_nodes_dyn.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\sample_nodes\Debug\dummy_nodes_dyn.dll
11>------ Build started: Project: t01_first_tree_dynamic, Configuration: Debug Win32 ------
12>------ Build started: Project: t01_first_tree_static, Configuration: Debug Win32 ------
13>------ Build started: Project: t02_basic_ports, Configuration: Debug Win32 ------
14>------ Build started: Project: t03_generic_ports, Configuration: Debug Win32 ------
15>------ Build started: Project: t04_reactive_sequence, Configuration: Debug Win32 ------
16>------ Build started: Project: t05_crossdoor, Configuration: Debug Win32 ------
17>------ Build started: Project: t06_subtree_port_remapping, Configuration: Debug Win32 ------
18>------ Build started: Project: t07_wrap_legacy, Configuration: Debug Win32 ------
11>t01_first_tree_dynamic.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\examples\Debug\t01_first_tree_dynamic.exe
18>t07_wrap_legacy.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\examples\Debug\t07_wrap_legacy.exe
19>------ Build started: Project: t08_additional_node_args, Configuration: Debug Win32 ------
20>------ Build started: Project: t09_async_actions_coroutines, Configuration: Debug Win32 ------
16>t05_crossdoor.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\examples\Debug\t05_crossdoor.exe
21>------ Build started: Project: t10_include_trees, Configuration: Debug Win32 ------
19>t08_additional_node_args.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\examples\Debug\t08_additional_node_args.exe
13>t02_basic_ports.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\examples\Debug\t02_basic_ports.exe
15>t04_reactive_sequence.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\examples\Debug\t04_reactive_sequence.exe
17>t06_subtree_port_remapping.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\examples\Debug\t06_subtree_port_remapping.exe
14>t03_generic_ports.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\examples\Debug\t03_generic_ports.exe
20>t09_async_actions_coroutines.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\examples\Debug\t09_async_actions_coroutines.exe
12>t01_first_tree_static.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\examples\Debug\t01_first_tree_static.exe
21>t10_include_trees.vcxproj -> P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\examples\Debug\t10_include_trees.exe
22>------ Build started: Project: ALL_BUILD, Configuration: Debug Win32 ------
23>------ Skipped Build: Project: INSTALL, Configuration: Debug Win32 ------
23>Project not selected to build for this solution configuration
========== Build: 22 succeeded, 0 failed, 0 up-to-date, 1 skipped ==========
DJuego
Pull from master and try again
Wops! It works!
Debug Win32 Release Win32
Congrats!
However, actually, i work with the x64 :-/ Sorry!
So I create a Debug x64 and Release x64 configurations. I copy settings from Win32.
When i build the Debug x64 configuration i get:
1>------ Rebuild All started: Project: ZERO_CHECK, Configuration: Debug x64 ------
1>Checking Build System
1>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/tools/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/sample_nodes/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
2>------ Rebuild All started: Project: behaviortree_cpp_v3, Configuration: Debug x64 ------
2>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/CMakeLists.txt
2>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/CMakeFiles/generate.stamp is up-to-date.
2>action_node.cpp
2>P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\3rdparty\coroutine/coroutine.h(115): error C2220: warning treated as error - no 'object' file generated
2>P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\3rdparty\coroutine/coroutine.h(115): warning C4267: 'return': conversion from 'size_t' to 'coroutine::routine_t', possible loss of data
2>basic_types.cpp
2>behavior_tree.cpp
2>blackboard.cpp
2>bt_factory.cpp
2>decorator_node.cpp
2>condition_node.cpp
2>control_node.cpp
2>shared_library.cpp
2>tree_node.cpp
2>xml_parsing.cpp
2>inverter_node.cpp
2>repeat_node.cpp
2>retry_node.cpp
2>subtree_node.cpp
2>timeout_node.cpp
2>fallback_node.cpp
2>parallel_node.cpp
2>reactive_sequence.cpp
2>reactive_fallback.cpp
2>Generating Code...
2>Compiling...
2>sequence_node.cpp
2>sequence_star_node.cpp
2>bt_cout_logger.cpp
2>bt_file_logger.cpp
2>bt_minitrace_logger.cpp
2>tinyxml2.cpp
2>minitrace.cpp
2>backward.cpp
2>shared_library_WIN.cpp
2>Generating Code...
2>Done building project "behaviortree_cpp_v3.vcxproj" -- FAILED.
3>------ Rebuild All started: Project: crossdoor_nodes, Configuration: Debug x64 ------
4>------ Rebuild All started: Project: dummy_nodes, Configuration: Debug x64 ------
5>------ Rebuild All started: Project: movebase_node, Configuration: Debug x64 ------
6>------ Rebuild All started: Project: bt_log_cat, Configuration: Debug x64 ------
7>------ Rebuild All started: Project: bt_plugin_manifest, Configuration: Debug x64 ------
8>------ Rebuild All started: Project: crossdoor_nodes_dyn, Configuration: Debug x64 ------
9>------ Rebuild All started: Project: dummy_nodes_dyn, Configuration: Debug x64 ------
10>------ Rebuild All started: Project: movebase_node_dyn, Configuration: Debug x64 ------
4>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/sample_nodes/CMakeLists.txt
3>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/sample_nodes/CMakeLists.txt
9>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(391,5): warning MSB8028: The intermediate directory (x64\Debug\) contains files shared from another project (crossdoor_nodes.vcxproj, dummy_nodes.vcxproj). This can lead to incorrect clean and rebuild behavior.
10>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(391,5): warning MSB8028: The intermediate directory (x64\Debug\) contains files shared from another project (crossdoor_nodes.vcxproj, dummy_nodes.vcxproj). This can lead to incorrect clean and rebuild behavior.
8>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(391,5): warning MSB8028: The intermediate directory (x64\Debug\) contains files shared from another project (crossdoor_nodes.vcxproj, dummy_nodes.vcxproj). This can lead to incorrect clean and rebuild behavior.
5>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(391,5): warning MSB8028: The intermediate directory (x64\Debug\) contains files shared from another project (crossdoor_nodes.vcxproj, dummy_nodes.vcxproj). This can lead to incorrect clean and rebuild behavior.
3>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/sample_nodes/CMakeFiles/generate.stamp is up-to-date.
6>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/tools/CMakeLists.txt
10>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/sample_nodes/CMakeLists.txt
9>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/sample_nodes/CMakeLists.txt
8>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/sample_nodes/CMakeLists.txt
5>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/sample_nodes/CMakeLists.txt
5>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/sample_nodes/CMakeFiles/generate.stamp is up-to-date.
3>crossdoor_nodes.cpp
8>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/sample_nodes/CMakeFiles/generate.stamp is up-to-date.
9>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/sample_nodes/CMakeFiles/generate.stamp is up-to-date.
10>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/sample_nodes/CMakeFiles/generate.stamp is up-to-date.
6>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/tools/CMakeFiles/generate.stamp is up-to-date.
5>movebase_node.cpp
9>dummy_nodes.cpp
9>P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\sample_nodes\dummy_nodes.cpp : fatal error C1041: cannot open program database 'P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\sample_nodes\x64\Debug\vc141.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS
9>Done building project "dummy_nodes_dyn.vcxproj" -- FAILED.
11>------ Rebuild All started: Project: t01_first_tree_dynamic, Configuration: Debug x64 ------
8>crossdoor_nodes.cpp
8>P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\sample_nodes\crossdoor_nodes.cpp : fatal error C1041: cannot open program database 'P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\sample_nodes\x64\Debug\vc141.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS
8>Done building project "crossdoor_nodes_dyn.vcxproj" -- FAILED.
12>------ Rebuild All started: Project: t07_wrap_legacy, Configuration: Debug x64 ------
10>movebase_node.cpp
6>bt_log_cat.cpp
7>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppClean.targets(76,5): warning : The process cannot access the file 'p:\compilados\x32-x64\trabajo_msvc2017_x64\behaviortree.cpp\builds\tools\x64\debug\vc141.pdb' because it is being used by another process.
11>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
7>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(391,5): warning MSB8028: The intermediate directory (x64\Debug\) contains files shared from another project (bt_log_cat.vcxproj). This can lead to incorrect clean and rebuild behavior.
12>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
11>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
12>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
7>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/tools/CMakeLists.txt
12>t07_wrap_legacy.cpp
11>t01_build_your_first_tree.cpp
7>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/tools/CMakeFiles/generate.stamp is up-to-date.
12>P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\examples\t07_wrap_legacy.cpp : fatal error C1041: cannot open program database 'P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\examples\x64\Debug\vc141.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS
12>Done building project "t07_wrap_legacy.vcxproj" -- FAILED.
13>------ Rebuild All started: Project: t08_additional_node_args, Configuration: Debug x64 ------
4>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/sample_nodes/CMakeFiles/generate.stamp is up-to-date.
13>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppClean.targets(76,5): warning : The process cannot access the file 'p:\compilados\x32-x64\trabajo_msvc2017_x64\behaviortree.cpp\builds\examples\x64\debug\vc141.pdb' because it is being used by another process.
7>bt_plugin_manifest.cpp
13>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(391,5): warning MSB8028: The intermediate directory (x64\Debug\) contains files shared from another project (t01_first_tree_dynamic.vcxproj, t07_wrap_legacy.vcxproj). This can lead to incorrect clean and rebuild behavior.
4>dummy_nodes.cpp
7>P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\tools\bt_plugin_manifest.cpp : fatal error C1041: cannot open program database 'P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\tools\x64\Debug\vc141.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS
7>Done building project "bt_plugin_manifest.vcxproj" -- FAILED.
14>------ Rebuild All started: Project: t09_async_actions_coroutines, Configuration: Debug x64 ------
13>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
13>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
14>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppClean.targets(76,5): warning : The process cannot access the file 'p:\compilados\x32-x64\trabajo_msvc2017_x64\behaviortree.cpp\builds\examples\x64\debug\vc141.pdb' because it is being used by another process.
6>P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\tools\bt_log_cat.cpp(60): warning C4267: 'argument': conversion from 'size_t' to 'flatbuffers::uoffset_t', possible loss of data
13>t08_additional_node_args.cpp
14>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(391,5): warning MSB8028: The intermediate directory (x64\Debug\) contains files shared from another project (t01_first_tree_dynamic.vcxproj, t07_wrap_legacy.vcxproj, t08_additional_node_args.vcxproj). This can lead to incorrect clean and rebuild behavior.
13>P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\examples\t08_additional_node_args.cpp : fatal error C1041: cannot open program database 'P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\examples\x64\Debug\vc141.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS
13>Done building project "t08_additional_node_args.vcxproj" -- FAILED.
6>P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\tools\bt_log_cat.cpp(15): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
6>C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\stdio.h(208): note: see declaration of 'fopen'
14>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
14>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
14>t09_async_actions_coroutines.cpp
14>P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\examples\t09_async_actions_coroutines.cpp : fatal error C1041: cannot open program database 'P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\examples\x64\Debug\vc141.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS
14>Done building project "t09_async_actions_coroutines.vcxproj" -- FAILED.
6>x64\Debug\bt_log_cat.obj : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'x86'
6>Done building project "bt_log_cat.vcxproj" -- FAILED.
10>P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\sample_nodes\movebase_node.cpp : fatal error C1083: Cannot open compiler generated file: 'P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\sample_nodes\x64\Debug\movebase_node.obj': Permission denied
10>Done building project "movebase_node_dyn.vcxproj" -- FAILED.
5>x64\Debug\movebase_node.obj : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'x86'
5>Done building project "movebase_node.vcxproj" -- FAILED.
3>x64\Debug\crossdoor_nodes.obj : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'x86'
3>Done building project "crossdoor_nodes.vcxproj" -- FAILED.
15>------ Rebuild All started: Project: t05_crossdoor, Configuration: Debug x64 ------
11>LINK : fatal error LNK1104: cannot open file 'x64\Debug\t01_build_your_first_tree.obj'
11>Done building project "t01_first_tree_dynamic.vcxproj" -- FAILED.
15>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(391,5): warning MSB8028: The intermediate directory (x64\Debug\) contains files shared from another project (t01_first_tree_dynamic.vcxproj, t07_wrap_legacy.vcxproj, t08_additional_node_args.vcxproj, t09_async_actions_coroutines.vcxproj). This can lead to incorrect clean and rebuild behavior.
4>x64\Debug\dummy_nodes.obj : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'x86'
15>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
15>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
4>Done building project "dummy_nodes.vcxproj" -- FAILED.
16>------ Rebuild All started: Project: t01_first_tree_static, Configuration: Debug x64 ------
17>------ Rebuild All started: Project: t02_basic_ports, Configuration: Debug x64 ------
18>------ Rebuild All started: Project: t03_generic_ports, Configuration: Debug x64 ------
19>------ Rebuild All started: Project: t04_reactive_sequence, Configuration: Debug x64 ------
20>------ Rebuild All started: Project: t06_subtree_port_remapping, Configuration: Debug x64 ------
21>------ Rebuild All started: Project: t10_include_trees, Configuration: Debug x64 ------
15>t05_crossdoor.cpp
18>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppClean.targets(76,5): warning : The process cannot access the file 'p:\compilados\x32-x64\trabajo_msvc2017_x64\behaviortree.cpp\builds\examples\x64\debug\vc141.pdb' because it is being used by another process.
16>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppClean.targets(76,5): warning : The process cannot access the file 'p:\compilados\x32-x64\trabajo_msvc2017_x64\behaviortree.cpp\builds\examples\x64\debug\vc141.pdb' because it is being used by another process.
17>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppClean.targets(76,5): warning : The process cannot access the file 'p:\compilados\x32-x64\trabajo_msvc2017_x64\behaviortree.cpp\builds\examples\x64\debug\vc141.pdb' because it is being used by another process.
19>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppClean.targets(76,5): warning : The process cannot access the file 'p:\compilados\x32-x64\trabajo_msvc2017_x64\behaviortree.cpp\builds\examples\x64\debug\vc141.pdb' because it is being used by another process.
20>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppClean.targets(76,5): warning : The process cannot access the file 'p:\compilados\x32-x64\trabajo_msvc2017_x64\behaviortree.cpp\builds\examples\x64\debug\vc141.pdb' because it is being used by another process.
21>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppClean.targets(76,5): warning : The process cannot access the file 'p:\compilados\x32-x64\trabajo_msvc2017_x64\behaviortree.cpp\builds\examples\x64\debug\vc141.pdb' because it is being used by another process.
16>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(391,5): warning MSB8028: The intermediate directory (x64\Debug\) contains files shared from another project (t01_first_tree_dynamic.vcxproj, t05_crossdoor.vcxproj, t07_wrap_legacy.vcxproj, t08_additional_node_args.vcxproj, t09_async_actions_coroutines.vcxproj). This can lead to incorrect clean and rebuild behavior.
18>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(391,5): warning MSB8028: The intermediate directory (x64\Debug\) contains files shared from another project (t01_first_tree_dynamic.vcxproj, t05_crossdoor.vcxproj, t07_wrap_legacy.vcxproj, t08_additional_node_args.vcxproj, t09_async_actions_coroutines.vcxproj). This can lead to incorrect clean and rebuild behavior.
20>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(391,5): warning MSB8028: The intermediate directory (x64\Debug\) contains files shared from another project (t01_first_tree_dynamic.vcxproj, t05_crossdoor.vcxproj, t07_wrap_legacy.vcxproj, t08_additional_node_args.vcxproj, t09_async_actions_coroutines.vcxproj). This can lead to incorrect clean and rebuild behavior.
20>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
19>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(391,5): warning MSB8028: The intermediate directory (x64\Debug\) contains files shared from another project (t01_first_tree_dynamic.vcxproj, t05_crossdoor.vcxproj, t07_wrap_legacy.vcxproj, t08_additional_node_args.vcxproj, t09_async_actions_coroutines.vcxproj). This can lead to incorrect clean and rebuild behavior.
19>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
17>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(391,5): warning MSB8028: The intermediate directory (x64\Debug\) contains files shared from another project (t01_first_tree_dynamic.vcxproj, t05_crossdoor.vcxproj, t07_wrap_legacy.vcxproj, t08_additional_node_args.vcxproj, t09_async_actions_coroutines.vcxproj). This can lead to incorrect clean and rebuild behavior.
17>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
21>C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(391,5): warning MSB8028: The intermediate directory (x64\Debug\) contains files shared from another project (t01_first_tree_static.vcxproj, t01_first_tree_dynamic.vcxproj, t02_basic_ports.vcxproj, t03_generic_ports.vcxproj, t04_reactive_sequence.vcxproj, t05_crossdoor.vcxproj, t06_subtree_port_remapping.vcxproj, t07_wrap_legacy.vcxproj, t08_additional_node_args.vcxproj, t09_async_actions_coroutines.vcxproj). This can lead to incorrect clean and rebuild behavior.
21>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
18>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
16>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/examples/CMakeLists.txt
19>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
17>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
20>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
21>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
20>t06_subtree_port_remapping.cpp
20>P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\examples\t06_subtree_port_remapping.cpp : fatal error C1041: cannot open program database 'P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\examples\x64\Debug\vc141.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS
20>Done building project "t06_subtree_port_remapping.vcxproj" -- FAILED.
17>t02_basic_ports.cpp
17>P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\examples\t02_basic_ports.cpp : fatal error C1041: cannot open program database 'P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\examples\x64\Debug\vc141.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS
17>Done building project "t02_basic_ports.vcxproj" -- FAILED.
19>t04_reactive_sequence.cpp
19>P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\examples\t04_reactive_sequence.cpp : fatal error C1041: cannot open program database 'P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\examples\x64\Debug\vc141.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS
19>Done building project "t04_reactive_sequence.vcxproj" -- FAILED.
21>t10_include_trees.cpp
21>P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\examples\t10_include_trees.cpp : fatal error C1041: cannot open program database 'P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\examples\x64\Debug\vc141.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS
21>Done building project "t10_include_trees.vcxproj" -- FAILED.
16>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
18>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/examples/CMakeFiles/generate.stamp is up-to-date.
16>t01_build_your_first_tree.cpp
16>P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\examples\t01_build_your_first_tree.cpp : fatal error C1041: cannot open program database 'P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\examples\x64\Debug\vc141.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS
18>t03_generic_ports.cpp
18>P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\examples\t03_generic_ports.cpp : fatal error C1041: cannot open program database 'P:\Compilados\x32-x64\TRABAJO_MSVC2017_x64\BehaviorTree.CPP\builds\examples\x64\Debug\vc141.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS
16>Done building project "t01_first_tree_static.vcxproj" -- FAILED.
18>Done building project "t03_generic_ports.vcxproj" -- FAILED.
15>x64\Debug\t05_crossdoor.obj : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'x86'
15>Done building project "t05_crossdoor.vcxproj" -- FAILED.
22>------ Rebuild All started: Project: ALL_BUILD, Configuration: Debug x64 ------
22>Building Custom Rule P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/CMakeLists.txt
22>CMake does not need to re-run because P:/Compilados/x32-x64/TRABAJO_MSVC2017_x64/BehaviorTree.CPP/builds/CMakeFiles/generate.stamp is up-to-date.
23>------ Skipped Rebuild All: Project: INSTALL, Configuration: Debug x64 ------
23>Project not selected to build for this solution configuration
========== Rebuild All: 2 succeeded, 20 failed, 1 skipped ==========
Sorry again! DJuego
For the time being I can't spend more time on this. I reopened the issue to deal with it in the future
@DJuego Hi, I compile all code successfully. Hint: Comment CMakeLists.txt line 165-169 Your problem is that compiler catch a warning in corountine.h and regard it as an error And I have met with some problem using zmq in windows with vcpkg. When I finish all problems, I will pull a request
Thank you, @lukeliao. That seems like good news. I have to admit that I'm too used to using header-only libraries with zero-dependencies. My fault. Portability and simplicity in integration are crucial for me. I only use CMake to compile tests or examples when necessary.
DJuego
@facontidavide Would be nice if you could add the .sln or .vcxproj file somewhere so we don't have to configure everything by ourself :)
@Masadow compilation will always be done with cmake, I am afraid .sln or .vcxproj might go "out of synch" and give me extra headache...
@DJuego thanks for being patient. the problem has been finally fixed.
@lukeliao I haven't had time to check ZMQ on windows, yet. My primary platform is Linux.
@DJuego thanks for being patient. the problem has been finally fixed.
Indeed!. I can confirm it. Building is working. :-) Thanks!
However, I have problems and discrepancies (debug vs release) when executing any examples. I attached the console outputs in debug and release settings for all official examples.
For example; "t01_first_tree_static.exe" in debug produce:
t04_reactive_sequence.exe produce differents outputs in Debug and Release
etc
DEBUG:
RELEASE:
Maybe it has to do with gtest is disabled? Has anyone already experimented with the examples in Windows x64?
In any case, don't worry for now! Surely, when we proceed to debug the examples we will have more details.
Thank you very very very much, @facontidavide !! Your effort and concern to bring this library to users of your non-primary OS, compiler, etc. deserves our acknowledgment.
DJuego
Hi! Thank you for your fantastic contribution, and congrats for your new shiny version 3.0!
I am a great fan of crossplatform, minimal dependencies and header-only gems in modern c++.
Well; BehaviourTree.cpp is not header-only :-). So i am trying to compile/build the library from source code, in Visual Studio 2017(15.9.7) for Windows 10 x64. No success. :-/. At the moment i have omitted GTEST amd ZMQ because i only want the core/logic functionality. Is it possible?
Any guide/hints about how to compile/build/configure BehaviorTree.CPP for using in new proyects? Thanks in advance!!
I have enabled the _CRT_SECURE_NO_WARNINGS flag.
I get this output :-(:
DJuego