End of support notice: On May 20, 2026, AWS will end support for AWS SimSpace Weaver. After May 20, 2026, you will no longer be able to access the SimSpace Weaver console or SimSpace Weaver resources. For more information, see AWS SimSpace Weaver end of support.
Local development differences in version 1.15.3
This section describes changes in development with SimSpace Weaver Local starting in version 1.15.3. These changes impact workflows for SimSpace Weaver Local projects in C++, Python, Unity, and Unreal Engine.
Topics
Changes to files
SimSpaceWeaverAppSdkLocal
library files are now namedweaver_app_sdk_cxx_v1_full_local
.You can find these files in
.sdk-folder
\SimSpaceWeaverAppSdk-1.15.3\lib\weaverlocal\windows
Your projects should no longer link to or include
SimSpaceWeaverAppSDK-1.15.1\include\aws\weaverruntime\local_ffi
.-
The Python scripts for SimSpace Weaver Local no longer require
cmake
. -
There are new or renamed Python scripts for SimSpace Weaver Local:
build-local
— Builds the Python app for launch. It puts all of your Python code and the SimSpace Weaver Local library files in thebuildlocal
directory.local-config
— Defines the environment variables for the local scripts.start-python-locally
— Sets up the app'sPythonPath
and starts Python.-
The following scripts are equivalent to the cloud scripts with similar names:
quick-start-local
start-simulation-local
stop-simulation-local
Update an existing C++ project to SimSpace Weaver Local 1.15.3
Requirements
An existing C++ project for SimSpace Weaver Local version 1.15.2 or earlier
To update your project
-
Make sure that your project includes the required header:
#include <aws/weaverruntime/ffi/weaver_app_sdk_cxx_ffi_v1/src/lib.rs.h>
Note
This is usually included in
aws\weaverruntime\detail.h
-
Make sure that your project does not include the following deprecated header:
#include <aws/weaverruntime/local_ffi/Bridge.h>
Note
This is usually included in
aws\weaverruntime\detail.h
-
In your CMake file or build script, replace
SimSpaceWeaverAppSdkLocal
static library names with the newweaver_app_sdk_cxx_v1_full_local
name. -
If you haven't run
from version 1.15.3, run it now. You only need to do this 1 time.sdk-folder
\docker-create-image.bat -
Follow the usual procedures to build and run your project.
Troubleshooting
You get linker errors (unresolved external symbol)
Your compiler outputs linker errors such as the following (line breaks added for readability).
Error LNK2019 unresolved external symbol "class outcome_v2_92ee5284::basic_result<class Aws::WeaverRuntime::Application, enum Aws::WeaverRuntime::ffi::weaver_app_sdk_cxx_ffi_v1::ErrorCode
To fix the problem
Make sure your project does not include
<aws/weaverruntime/local_ffi/Bridge.h>
.
You get a type incompatibility error
You might get an error such as the following (line breaks added for readability).
the object has type qualifiers that are not compatible with the member function object type is: const rust::cxxbridge1::String
To fix the problem
-
Update your SimSpace Weaver header files with the 1.15.3 versions.
-
Make sure any use of
rust::cxxbridge1::String
is similar to the following:rust::cxxbridge1::String domain_name = domain.name.value; if (domain.type_ == Api::DomainType::Spatial && Name.Compare(domain_name.c_str()) == 0)
Run a new Python project in SimSpace Weaver Local 1.15.3
Requirements
A new SimSpace Weaver Local version 1.15.3
PythonBubblesSample
project
To run your project
-
In a command prompt window, go to
.project-folder
\tools\local\windows -
Run
quick-start-local.bat
4 spatial apps, 1 view app, and 1 client should start locally. The client should display bubbles.
Troubleshooting
You get an error that says GLIBCXX
isn't found
The following error indicates a failure to import the SimSpace Weaver Python app SDK. A likely cause is that your C++ libraries are out of date.
ImportError: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.29' not found
To fix the problem
Update the source of your
libstdc++
libraries (such asgcc
ormsvc
) to a version that includes the specified version ofGLIBCXX
(in the example provided, the version is 3.4.29).Make sure that the system environment variable
LD_LIBRARY_PATH
is set to the correct path tolib64
.
The quick start script fails
The quick start script fails with a message such as the following.
python: can't open file 'C:\usr\project\buildlocal\bIn\bubbles_tkinter_client.py': [Errno 2] No such file or directory
To fix the problem
Go to
and editproject-folder
\tools\local\windowslocal-config.bat
.-
Make sure that the following environment variables are set to the correct paths for your local system:
TOOLS_DIR
is set to yourproject-folder
\toolsTOOLS_DIR_WINDOWS
is set to yourproject-folder
\tools\local\windowsPROJECT_ROOT
is set to yourproject-folder
BUILD_DIR
is set to yourproject-folder
\buildlocalAPP_SDK_DIR
is set to yoursdk-folder
Update an existing Unity project to SimSpace Weaver Local 1.15.3
Requirements
An existing Unity project for SimSpace Weaver Local version 1.15.2 or earlier
To update your project
-
In Unity, remove the existing AWS SimSpace Weaver package.
Open your existing Unity project.
In the editor window, choose Window > Package Manager.
Under Packages - Unity Technologies, select AWS SimSpace Weaver and choose Remove.
In your version 1.15.3
, runsdk-folder
download-unity-package.bat
Follow the instructions in
Unity_SDK_for_AWS_SimSpace_Weaver.pdf
to add the newly downloadedSimSpaceWeaverUnityPackage.zip
as the AWS SimSpace Weaver package in the Unity editor.
Update an existing Unreal Engine project to SimSpace Weaver Local 1.15.3
Requirements
An existing Unreal Engine project for SimSpace Weaver Local version 1.15.2 or earlier
To update your project
-
Close all Unreal project and code editor windows.
In a command prompt window, go to your version 1.15.3
.sdk-folder
Run
update-unreal-project.bat --path
.project-folder
--nameproject-name
Note
This replaces your existing plugin with the new plugin. Any modifications are erased.
Follow the instructions in
AWS_SimSpace_Weaver_Unreal_Guide.pdf
to build your project for SimSpace Weaver Local.
Troubleshooting
Failure to delete exsiting plugin files
You might get errors similar to the following.
cannot remove '/usr/src/project/{PROJECT_NAME}/src/PathfindingSampleUnrealSpatial/PathfindingUnrealProject/Plugins/SimSpaceWeaverAppSdkPlugin/Binaries/Win64/UnrealEditor-WeaverAppSdk.dll': Operation not permitted cannot remove '/usr/src/project/{PROJECT_NAME}/src/PathfindingSampleUnrealSpatial/PathfindingUnrealProject/Plugins/SimSpaceWeaverAppSdkPlugin/Binaries/Win64/UnrealEditor-WeaverAppSdkLocal.dll': Operation not permitted cannot remove '/usr/src/project/{PROJECT_NAME}/src/PathfindingSampleUnrealSpatial/PathfindingUnrealProject/Plugins/SimSpaceWeaverAppSdkPlugin/Binaries/Win64/UnrealEditor-WeaverCppMetrics.dll': Operation not permitted
To fix the problem
Make sure that the Unreal project editor window and code editors are closed.
Run
update-unreal-project.bat
.
Frequently asked questions about SimSpace Weaver Local 1.15.3
Q1: How do I change my SimSpace Weaver Local environment variables for my Python project?
Edit
for your Python project.project-folder
\tools\windows\local-config