代码拉取完成,页面将自动刷新
:: Set encodeing to UTF-8 for console
@CHCP 65001
:: MSVC(Visual Studoi 2015)编译 simplemq-cpp 脚本
:: 可选参数:
:: /RELEASE - 编译Release项目
echo off
SETLOCAL
echo make simplemq Visual Studio project
where cmake
if errorlevel 1 (
echo cmake NOT FOUND.
exit /B -1
)
echo cmake found
where conan
if errorlevel 1 (
ECHO conan NOT FOUND.
exit /B -1
)
ECHO conan found
where python
if errorlevel 1 (
ECHO python NOT FOUND.
exit /B -1
)
ECHO python found
:: 检查Python 版本,要求Python 3
python --version | findstr /C:"Python 3"
if errorlevel 1 (
ECHO python 3 required.
exit /B -1
)
set sh_folder=%~dp0
rem 删除最后的 '\'
set sh_folder=%sh_folder:~0,-1%
SET BUILD_TYPE=Debug
SET msvc_runtime=MD
:: parse command arguments
:loop
IF x%1 == x GOTO :pare_end
IF /I "%1" == "/RELEASE" SET OPT_BUILD=1 && SET BUILD_TYPE=Release
SHIFT
GOTO :loop
:pare_end
IF /I "%BUILD_TYPE%" == "DEBUG" SET msvc_runtime=%msvc_runtime%d
pushd %sh_folder%
if exist project.msvc rmdir project.msvc /s/q
mkdir project.msvc
pushd project.msvc
:: conan 安装依赖库
conan install ^
--requires simplemq-cpp/0.0.2-dev ^
--requires gtest/1.11.0 ^
-s build_type=%BUILD_TYPE% ^
-s compiler="Visual Studio" ^
-s compiler.runtime=%msvc_runtime% ^
-g CMakeDeps ^
-g CMakeToolchain ^
%CONAN_REMOTE_REPO% ^
--build missing || EXIT /B
echo creating x86_64 Project for Visual Studio ...
cmake .. -A x64 -DCMAKE_BUILD_TYPE=%BUILD_TYPE% ^
-DCMAKE_INSTALL_PREFIX=..\release\dtalk_windows_vc_x86-64 ^
-DCMAKE_TOOLCHAIN_FILE=./conan_toolchain.cmake
popd
popd
ENDLOCAL
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。