修改部署文档
This commit is contained in:
parent
2e7b140c52
commit
edbf55ad69
@ -82,26 +82,39 @@ fi
|
||||
|
||||
# Copy executable
|
||||
log_info "Copying executable..."
|
||||
cp collision_avoidance "${DEPLOY_DIR}/bin/"
|
||||
cp "bin/collision_avoidance" "${DEPLOY_DIR}/bin/" || {
|
||||
log_error "Failed to copy executable"
|
||||
exit 1
|
||||
}
|
||||
|
||||
# Copy required libraries
|
||||
log_info "Copying required libraries..."
|
||||
LIBS=(
|
||||
"libboost_system.so"
|
||||
"libboost_filesystem.so"
|
||||
"libboost_thread.so"
|
||||
"libssl.so"
|
||||
"libcrypto.so"
|
||||
"/usr/lib64/libboost_system.so.1.69.0"
|
||||
"/usr/lib64/libboost_filesystem.so.1.69.0"
|
||||
"/usr/lib64/libboost_thread.so.1.69.0"
|
||||
"/usr/lib64/libssl.so.1.0.2k"
|
||||
"/usr/lib64/libcrypto.so.1.0.2k"
|
||||
)
|
||||
|
||||
for lib in "${LIBS[@]}"; do
|
||||
# Find the library path
|
||||
lib_path=$(ldd "${DEPLOY_DIR}/bin/collision_avoidance" | grep "$lib" | awk '{print $3}')
|
||||
if [ -n "$lib_path" ]; then
|
||||
cp "$lib_path" "${DEPLOY_DIR}/lib/"
|
||||
log_info "Copied $lib"
|
||||
if [[ "$lib" == /* ]]; then
|
||||
# 对于完整路径的库文件,直接复制
|
||||
if [ -f "$lib" ]; then
|
||||
cp "$lib" "${DEPLOY_DIR}/lib/"
|
||||
log_info "Copied $(basename $lib)"
|
||||
else
|
||||
log_warn "Library $lib not found"
|
||||
fi
|
||||
else
|
||||
log_warn "Library $lib not found"
|
||||
# 对于其他库文件,使用 ldd 查找
|
||||
lib_path=$(ldd "${DEPLOY_DIR}/bin/collision_avoidance" | grep "$lib" | awk '{print $3}')
|
||||
if [ -n "$lib_path" ]; then
|
||||
cp "$lib_path" "${DEPLOY_DIR}/lib/"
|
||||
log_info "Copied $lib"
|
||||
else
|
||||
log_warn "Library $lib not found"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user