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
|
brew install pkg-config
|
||||||
cd ..
|
cd ..
|
||||||
git clone https://github.com/zeromq/libzmq
|
git clone https://github.com/zeromq/libzmq
|
||||||
cd libzmq
|
mkdir -p libzmq/build
|
||||||
mkdir build
|
cd libzmq/build
|
||||||
cd 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
|
/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
|
make -j4
|
||||||
cd ../..
|
cd ../..
|
||||||
@ -100,6 +99,7 @@ git clone https://github.com/SpartanJ/efsw.git
|
|||||||
mkdir -p efsw/build
|
mkdir -p efsw/build
|
||||||
cd efsw/build
|
cd efsw/build
|
||||||
/Applications/CMake.app/Contents/bin/cmake ..
|
/Applications/CMake.app/Contents/bin/cmake ..
|
||||||
|
make -j4
|
||||||
cd ../..
|
cd ../..
|
||||||
git clone https://github.com/oomer/bellatui.git
|
git clone https://github.com/oomer/bellatui.git
|
||||||
cd bellatui
|
cd bellatui
|
||||||
@ -160,6 +160,7 @@ cd build
|
|||||||
cmake ..
|
cmake ..
|
||||||
cd ../..
|
cd ../..
|
||||||
git clone https://github.com/SpartanJ/efsw.git
|
git clone https://github.com/SpartanJ/efsw.git
|
||||||
|
|
||||||
mkdir -p efsw/build
|
mkdir -p efsw/build
|
||||||
cd efsw/build
|
cd efsw/build
|
||||||
cmake ..
|
cmake ..
|
||||||
@ -184,13 +185,17 @@ Get bella_engine_sdk
|
|||||||
```
|
```
|
||||||
git clone https://github.com/microsoft/vcpkg.git
|
git clone https://github.com/microsoft/vcpkg.git
|
||||||
cd vcpkg
|
cd vcpkg
|
||||||
|
bootstrap-vcpkg.bat
|
||||||
vcpkg install zeromq[sodium]:x64-windows
|
vcpkg install zeromq[sodium]:x64-windows
|
||||||
|
vcpkg.exe install cppzmq:x64-windows
|
||||||
|
vcpkg integrate install
|
||||||
cd ..
|
cd ..
|
||||||
git clone https://github.com/SpartanJ/efsw.git
|
git clone https://github.com/SpartanJ/efsw.git
|
||||||
mkdir -p efsw/build
|
mkdir -p efsw/build
|
||||||
cd efsw/build
|
cd efsw/build
|
||||||
cmake ..
|
cmake ..
|
||||||
|
msbuild efsw.sln /p:Configuration=Release /p:Platform=x64
|
||||||
|
cd ../..
|
||||||
git clone https://github.com/oomer/bellatui.git
|
git clone https://github.com/oomer/bellatui.git
|
||||||
|
|
||||||
msbuild bellatui.vcxproj /p:Configuration=release /p:Platform=x64 /p:PlatformToolset=v143
|
msbuild bellatui.vcxproj /p:Configuration=release /p:Platform=x64 /p:PlatformToolset=v143
|
||||||
|
|||||||
@ -24,6 +24,9 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
#include <sstream> // For string streams
|
#include <sstream> // For string streams
|
||||||
#include <atomic>
|
#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 <cstdlib> // For std::system
|
||||||
#include <stdexcept> // For std::runtime_error
|
#include <stdexcept> // For std::runtime_error
|
||||||
|
|||||||
@ -19,13 +19,13 @@
|
|||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='PseudoDebug|x64'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='PseudoDebug|x64'" Label="Configuration">
|
||||||
<ConfigurationType>Application</ConfigurationType>
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
<UseDebugLibraries>false</UseDebugLibraries>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<PlatformToolset>v141</PlatformToolset>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||||
<ConfigurationType>Application</ConfigurationType>
|
<ConfigurationType>Application</ConfigurationType>
|
||||||
<UseDebugLibraries>false</UseDebugLibraries>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<PlatformToolset>v141</PlatformToolset>
|
<PlatformToolset>v143</PlatformToolset>
|
||||||
<CharacterSet>Unicode</CharacterSet>
|
<CharacterSet>Unicode</CharacterSet>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
@ -47,13 +47,13 @@
|
|||||||
<PreprocessorDefinitions>PSEUDODEBUG;_CONSOLE;DL_USE_SHARED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>PSEUDODEBUG;_CONSOLE;DL_USE_SHARED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
|
<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>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalLibraryDirectories>lib</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>lib;..\efsw\build\Debug;..\vcpkg\installed\x64-windows\lib</AdditionalLibraryDirectories>
|
||||||
<AdditionalDependencies>bella_engine_sdk.lib;Shlwapi.lib;vulkan-1.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
<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>
|
<DelayLoadDLLs>vulkan-1.dll</DelayLoadDLLs>
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
@ -64,17 +64,15 @@
|
|||||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
<SDLCheck>false</SDLCheck>
|
<SDLCheck>false</SDLCheck>
|
||||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;DL_USE_SHARED;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<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>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<SubSystem>Console</SubSystem>
|
<SubSystem>Console</SubSystem>
|
||||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||||
<OptimizeReferences>true</OptimizeReferences>
|
<OptimizeReferences>true</OptimizeReferences>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
<AdditionalLibraryDirectories>lib</AdditionalLibraryDirectories>
|
<AdditionalLibraryDirectories>lib;..\efsw\build\Release;..\vcpkg\installed\x64-windows\lib;..\bella_engine_sdk\lib</AdditionalLibraryDirectories>
|
||||||
<AdditionalLibraryDirectories>../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>
|
||||||
<AdditionalLibraryDirectories>../bella_engine_sdk/lib</AdditionalLibraryDirectories>
|
|
||||||
<AdditionalDependencies>libzmq-mt-4_3_5.lib;bella_engine_sdk.lib;Shlwapi.lib;vulkan-1.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
|
||||||
<DelayLoadDLLs>vulkan-1.dll</DelayLoadDLLs>
|
<DelayLoadDLLs>vulkan-1.dll</DelayLoadDLLs>
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
@ -91,19 +89,18 @@
|
|||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup>
|
<ItemDefinitionGroup>
|
||||||
<PostBuildEvent>
|
<PostBuildEvent>
|
||||||
<Command>echo Post-build event started &
|
<Command>echo Post-build event started &
|
||||||
copy "$(ProjectDir)..\bella_engine_sdk\lib\bella_engine_sdk.dll" "$(TargetDir)" &
|
copy "$(ProjectDir)..\bella_engine_sdk\lib\bella_engine_sdk.dll" "$(TargetDir)" &
|
||||||
echo bella_engine_sdk.dll copied &
|
echo bella_engine_sdk.dll copied &
|
||||||
copy "$(ProjectDir)..\bella_engine_sdk\lib\dl_core.dll" "$(TargetDir)" &
|
copy "$(ProjectDir)..\bella_engine_sdk\lib\dl_core.dll" "$(TargetDir)" &
|
||||||
echo dl_core.dll copied &
|
echo dl_core.dll copied &
|
||||||
copy "$(ProjectDir)..\bella_engine_sdk\lib\dl_oidn_core.dll" "$(TargetDir)" &
|
copy "$(ProjectDir)..\bella_engine_sdk\lib\dl_oidn_core.dll" "$(TargetDir)" &
|
||||||
echo dl_oidn_core.dll copied &
|
echo dl_oidn_core.dll copied &
|
||||||
copy "$(ProjectDir)..\vcpkg\installed\x64-windows\bin\libzmq-mt-4_3_5.dll" "$(TargetDir)" &
|
copy "$(ProjectDir)..\vcpkg\installed\x64-windows\bin\libzmq-mt-4_3_5.dll" "$(TargetDir)" &
|
||||||
echo libzmq-mt-4_3_5.dll copied &
|
echo libzmq-mt-4_3_5.dll copied &
|
||||||
copy "$(ProjectDir)..\vcpkg\installed\x64-windows\bin\libsodium.dll" "$(TargetDir)" &
|
copy "$(ProjectDir)..\vcpkg\installed\x64-windows\bin\libsodium.dll" "$(TargetDir)" &
|
||||||
echo libsodium.dll copied &
|
echo libsodium.dll copied &
|
||||||
echo Post-build event finished</Command>
|
echo Post-build event finished</Command>
|
||||||
|
|
||||||
</PostBuildEvent>
|
</PostBuildEvent>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user