forked from oomer/bellatui
first working msbuild on windows
This commit is contained in:
parent
7f478c7d6b
commit
91c073f265
13
README.md
13
README.md
@ -89,9 +89,8 @@ brew install libsodium
|
||||
brew install pkg-config
|
||||
cd ..
|
||||
git clone https://github.com/zeromq/libzmq
|
||||
cd libzmq
|
||||
mkdir build
|
||||
cd build
|
||||
mkdir -p libzmq/build
|
||||
cd libzmq/build
|
||||
/Applications/CMake.app/Contents/bin/cmake .. -DENABLE_CURVE=ON -DWITH_LIBSODIUM=../../homebrew/Cellar/libsodium/1.0.20/include/sodium -DSODIUM_INCLUDE_DIRS=~/homebrew/Cellar/libsodium/1.0.20/include -DSODIUM_LIBRARIES=~/homebrew/Cellar/libsodium/1.0.20/lib/libsodium.a
|
||||
make -j4
|
||||
cd ../..
|
||||
@ -100,6 +99,7 @@ git clone https://github.com/SpartanJ/efsw.git
|
||||
mkdir -p efsw/build
|
||||
cd efsw/build
|
||||
/Applications/CMake.app/Contents/bin/cmake ..
|
||||
make -j4
|
||||
cd ../..
|
||||
git clone https://github.com/oomer/bellatui.git
|
||||
cd bellatui
|
||||
@ -160,6 +160,7 @@ cd build
|
||||
cmake ..
|
||||
cd ../..
|
||||
git clone https://github.com/SpartanJ/efsw.git
|
||||
|
||||
mkdir -p efsw/build
|
||||
cd efsw/build
|
||||
cmake ..
|
||||
@ -184,13 +185,17 @@ Get bella_engine_sdk
|
||||
```
|
||||
git clone https://github.com/microsoft/vcpkg.git
|
||||
cd vcpkg
|
||||
bootstrap-vcpkg.bat
|
||||
vcpkg install zeromq[sodium]:x64-windows
|
||||
vcpkg.exe install cppzmq:x64-windows
|
||||
vcpkg integrate install
|
||||
cd ..
|
||||
git clone https://github.com/SpartanJ/efsw.git
|
||||
mkdir -p efsw/build
|
||||
cd efsw/build
|
||||
cmake ..
|
||||
|
||||
msbuild efsw.sln /p:Configuration=Release /p:Platform=x64
|
||||
cd ../..
|
||||
git clone https://github.com/oomer/bellatui.git
|
||||
|
||||
msbuild bellatui.vcxproj /p:Configuration=release /p:Platform=x64 /p:PlatformToolset=v143
|
||||
|
||||
@ -24,6 +24,9 @@
|
||||
#include <string>
|
||||
#include <sstream> // For string streams
|
||||
#include <atomic>
|
||||
#include <mutex> // Add this line for std::mutex and std::lock_guard
|
||||
#include <map> // Add this line for std::map
|
||||
|
||||
|
||||
#include <cstdlib> // For std::system
|
||||
#include <stdexcept> // For std::runtime_error
|
||||
|
||||
@ -19,13 +19,13 @@
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='PseudoDebug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v141</PlatformToolset>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v141</PlatformToolset>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
@ -47,13 +47,13 @@
|
||||
<PreprocessorDefinitions>PSEUDODEBUG;_CONSOLE;DL_USE_SHARED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
|
||||
<AdditionalIncludeDirectories>..\bella_engine_sdk\src</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>..\bella_engine_sdk\src;..\efsw\include;..\efsw\src;..\vcpkg\installed\x64-windows\include</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalLibraryDirectories>lib</AdditionalLibraryDirectories>
|
||||
<AdditionalDependencies>bella_engine_sdk.lib;Shlwapi.lib;vulkan-1.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalLibraryDirectories>lib;..\efsw\build\Debug;..\vcpkg\installed\x64-windows\lib</AdditionalLibraryDirectories>
|
||||
<AdditionalDependencies>efsw-static.lib;libzmq-mt-4_3_5.lib;bella_engine_sdk.lib;Shlwapi.lib;vulkan-1.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<DelayLoadDLLs>vulkan-1.dll</DelayLoadDLLs>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
@ -64,17 +64,15 @@
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>false</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;DL_USE_SHARED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>..\bella_engine_sdk\src</AdditionalIncludeDirectories>
|
||||
<AdditionalIncludeDirectories>..\bella_engine_sdk\src;..\efsw\include;..\efsw\src;..\vcpkg\installed\x64-windows\include</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<AdditionalLibraryDirectories>lib</AdditionalLibraryDirectories>
|
||||
<AdditionalLibraryDirectories>../vcpkg/installed/x64-windows/lib</AdditionalLibraryDirectories>
|
||||
<AdditionalLibraryDirectories>../bella_engine_sdk/lib</AdditionalLibraryDirectories>
|
||||
<AdditionalDependencies>libzmq-mt-4_3_5.lib;bella_engine_sdk.lib;Shlwapi.lib;vulkan-1.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<AdditionalLibraryDirectories>lib;..\efsw\build\Release;..\vcpkg\installed\x64-windows\lib;..\bella_engine_sdk\lib</AdditionalLibraryDirectories>
|
||||
<AdditionalDependencies>efsw-static.lib;libzmq-mt-4_3_5.lib;bella_engine_sdk.lib;Shlwapi.lib;vulkan-1.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||
<DelayLoadDLLs>vulkan-1.dll</DelayLoadDLLs>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
@ -103,7 +101,6 @@
|
||||
copy "$(ProjectDir)..\vcpkg\installed\x64-windows\bin\libsodium.dll" "$(TargetDir)" &
|
||||
echo libsodium.dll copied &
|
||||
echo Post-build event finished</Command>
|
||||
|
||||
</PostBuildEvent>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user