Skip to content

Commit cca55a0

Browse files
committed
修正编译问题
修正: 1. deploy_tars.sh在 tars 没有编译成功时,仍返回正确的问题,该问题会导致 deploy 带着缺失 tars 的错误继续向下执行 2. 修正Tseer和 TseerAgent 的 CMakeLists.txt缺少-std=c++11选项的问题 3. 修正 TseerAgent 里一处makepair 显示指定类型导致类型推断错误的问题
1 parent 3976fff commit cca55a0

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

TseerAgent/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
project(TseerAgent)
22

3-
set(CMAKE_CXX_FLAGS "-g -O2 -Wall -Wno-deprecated")
3+
set(CMAKE_CXX_FLAGS "-std=c++11 -g -O2 -Wall -Wno-deprecated")
44

55
add_definitions(-DTARS_VERSION="${TARS_VERSION}" -DOS_VERSION="${OS_VERSION}")
66

TseerAgent/src/HeartBeatReportThread.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ void HeartBeatReportThread::run()
109109
{
110110
keys += (*it) + ";";
111111
}
112-
apiKeyContext.insert(std::make_pair<string, string>("KEY_INFO", keys));
112+
apiKeyContext.insert(std::make_pair("KEY_INFO", keys));
113113
ret = _registryPrx->keepAliveExt(nodeInfo, apiKeyContext);
114114
TSEER_LOG(HEART_BEAST_LOG)->debug() << FILE_FUN << "Agent report api keys success:" << keys << endl;
115115

build/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ set(OS_VERSION "CentOs-6.5-64")
3838
# tars框架版本//todo
3939
set(TARS_VERSION "1.0.1")
4040

41-
set(CMAKE_CXX_FLAGS "-g -O2 -Wall -Wno-deprecated")
41+
set(CMAKE_CXX_FLAGS "-std=c++11 -g -O2 -Wall -Wno-deprecated")
4242

4343
#调用tars2cpp, 生成tars对应的文件
4444
macro(complice_tars OUT_DEPENDS_LIST HEADER)

build/cmake/deploy_tars.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,11 @@ INSTALLTARSPATH=$(pwd)/../thirdparty/tars/
2727

2828
TIMESTAMP=`date "+%F %T"`
2929
echo "[INFO] $TIMESTAMP building tars into $INSTALLTARSPATH ..."
30-
cd ./Tars/cpp/build; cp CMakeLists.txt ../; cmake .. -DCMAKE_INSTALL_PREFIX=$INSTALLTARSPATH; make; make; make install;
30+
cd ./Tars/cpp/build && cp CMakeLists.txt ../ && cmake .. -DCMAKE_INSTALL_PREFIX=$INSTALLTARSPATH && make && make install;
31+
if [ "$?" -ne "0" ]; then
32+
echo "[ERROR] $TIMESTAMP Compile Tars failed."
33+
exit 3
34+
fi
3135

3236
rm -rf Tars
3337

0 commit comments

Comments
 (0)