From 771cd86b0c89e809777bef346e73a84fdaf3919a Mon Sep 17 00:00:00 2001 From: _xeroxz Date: Mon, 8 Mar 2021 18:52:29 +0000 Subject: [PATCH] Update README.md --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ff89dd7..6661c62 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,7 @@ Since Theo is a jit linker, unexported symbols can be jit linked. Resolving such * Dynamic Linking * Usage - Using Theodosius * Integrating Clang + * Project Example * Lambdas Fpr Explicit Constructor * `theo::memcpy_t` - copy memory lambda * `theo::malloc_t` - allocate executable memory @@ -66,7 +67,11 @@ Dynamic linking is when external symbols are resolved at runtime. This is done b For integration with visual studios please open "Visual Studio Installer" --> Click "Modify" on your visual studios version --> Then select the "Individual Components" tab. Search for "clang" --> Select all options ---> Click "Modify" on the bottom right. -Once you have clang-cl installed for visual studios, navigate to the location in which it is installed. The location is (`%VCINSTALLDIR%\Tools\Llvm\bin\` and `%VCINSTALLDIR%\Tools\Llvm\x64\bin\`). Drag and drop all clang files from clang.zip into these directories. +Once you have clang-cl installed for visual studios, navigate to the location in which it is installed. The location is (`%VCINSTALLDIR%\Tools\Llvm\bin\` and `%VCINSTALLDIR%\Tools\Llvm\x64\bin\`). Drag and drop all clang files from clang.zip into these directories. + +### Project Example + +Now you can create c/c++ clang projects. In order to make something that can work with Theodosius, make sure you are compiling with ***Optimizations Disabled (/Od)***, ***Control Flow Guard Disabled***, ***Security Check Disabled (/GS-)***, ***All Exceptions Disabled (No SEH)***. ## Lambdas Fpr Explicit Constructor