mirror of
				https://github.com/bytecodealliance/wasm-micro-runtime.git
				synced 2025-10-31 05:11:19 +00:00 
			
		
		
		
	Update document for MacOS compilation (#1770)
When building LLVM, if multiple SDKs are installed in `/Library/Developer/CommandLineTools/SDKs`,
headers from multiple SDKs are picked, generating build errors as describe here:
    https://github.com/bytecodealliance/wasm-micro-runtime/issues/1758.
Without disabling the bound checks (i.e. -DWAMR_DISABLE_HW_BOUND_CHECK=1)
when building `iwasm`, the `-g=127.0.0.1:1234` parameter makes the runtime crash.
Update the document to avoid the issues.
Signed-off-by: eloparco <eloparco@amazon.com>
			
			
This commit is contained in:
		
							parent
							
								
									3e8927a31b
								
							
						
					
					
						commit
						5737783f92
					
				|  | @ -28,6 +28,7 @@ mkdir build && cd build | |||
| cmake .. -DWAMR_BUILD_DEBUG_INTERP=1 | ||||
| make | ||||
| ``` | ||||
| > Note: On MacOS M1 environment, pass the additional `-DWAMR_DISABLE_HW_BOUND_CHECK=1` cmake configuration. | ||||
| 
 | ||||
| 3. Execute iwasm with debug engine enabled | ||||
| ``` bash | ||||
|  | @ -43,6 +44,7 @@ mkdir build-lldb && cd build-lldb | |||
| cmake -DCMAKE_BUILD_TYPE:STRING="Release" -DLLVM_ENABLE_PROJECTS="clang;lldb" -DLLVM_TARGETS_TO_BUILD:STRING="X86;WebAssembly" -DLLVM_ENABLE_LIBXML2:BOOL=ON ../llvm | ||||
| make -j $(nproc) | ||||
| ``` | ||||
| > Note: If using `CommandLineTools` on MacOS, make sure only one SDK is present in `/Library/Developer/CommandLineTools/SDKs`. | ||||
| 
 | ||||
| 5. Launch customized lldb and connect to iwasm | ||||
| ``` bash | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Enrico Loparco
						Enrico Loparco