Skip to content

Commit

Permalink
fix(script): 解决安装Protobuf失败问题[#51]
Browse files Browse the repository at this point in the history
  • Loading branch information
minhanghuang committed Mar 8, 2024
1 parent 86f89ee commit fe494f4
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 10 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ cd CyberRT
> install
```shell
sudo python install.py
sudo python3 install.py
```

> export path
Expand Down
28 changes: 19 additions & 9 deletions install.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ def _clone_setup(self):
"--depth=1"
)
os.chdir(os.path.join(self._dowload_path, "setup"))
self._cmd("mkdir -p build && cd build")
self._cmd("mkdir -p build")
os.chdir("build")
self._cmd(
"cmake -DCMAKE_INSTALL_PREFIX={} ..".format(self._install_prefix))
Expand All @@ -62,7 +62,7 @@ def _clone_nlohmann_json(self):
"--depth=1"
)
os.chdir(os.path.join(self._dowload_path, "nlohmann_json"))
self._cmd("mkdir -p build && cd build")
self._cmd("mkdir -p build")
os.chdir("build")
self._cmd(
"cmake -DCMAKE_INSTALL_PREFIX={} -DBUILD_SHARED_LIBS=ON ..".format(self._install_prefix))
Expand All @@ -78,7 +78,7 @@ def _clone_tinyxml2(self):
"--depth=1"
)
os.chdir(os.path.join(self._dowload_path, "tinyxml2"))
self._cmd("mkdir -p build && cd build")
self._cmd("mkdir -p build")
os.chdir("build")
self._cmd(
"cmake -DCMAKE_INSTALL_PREFIX={} -DBUILD_SHARED_LIBS=ON ..".format(self._install_prefix))
Expand Down Expand Up @@ -116,16 +116,16 @@ def _clone_gfamily(self):
)

os.chdir(os.path.join(self._dowload_path, "gflags"))
self._cmd("mkdir -p build && cd build")
self._cmd("mkdir -p build")
os.chdir("build")
self._cmd(
"cmake -DCMAKE_CXX_FLAGS='-fPIC' -DCMAKE_INSTALL_PREFIX={} -DBUILD_SHARED_LIBS=ON ..".format(
self._install_prefix))
self._cmd("sudo make install -j$(nproc)")
self._cmd("make install -j$(nproc)")
os.chdir(self._current_path)

os.chdir(os.path.join(self._dowload_path, "glog"))
self._cmd("mkdir -p build && cd build")
self._cmd("mkdir -p build")
os.chdir("build")
self._cmd(
"cmake -DCMAKE_CXX_FLAGS='-fPIC' -DCMAKE_INSTALL_PREFIX={} -DBUILD_SHARED_LIBS=ON ..".format(
Expand All @@ -134,7 +134,7 @@ def _clone_gfamily(self):
os.chdir(self._current_path)

os.chdir(os.path.join(self._dowload_path, "googletest"))
self._cmd("mkdir -p build && cd build")
self._cmd("mkdir -p build")
os.chdir("build")
self._cmd(
"cmake -DCMAKE_CXX_FLAGS='-fPIC -w' -DCMAKE_INSTALL_PREFIX={} -DBUILD_SHARED_LIBS=ON ..".format(
Expand All @@ -143,7 +143,17 @@ def _clone_gfamily(self):
os.chdir(self._current_path)

os.chdir(os.path.join(self._dowload_path, "glog"))
self._cmd("mkdir -p build && cd build")
self._cmd("mkdir -p build")
os.chdir("build")
self._cmd(
"cmake -Dprotobuf_BUILD_SHARED_LIBS=ON -Dprotobuf_BUILD_TESTS=OFF -DCMAKE_INSTALL_PREFIX={} ..".format(
self._install_prefix))
self._cmd("make install -j$(nproc)")
os.chdir(self._current_path)

os.chdir(os.path.join(self._dowload_path, "protobuf"))
os.chdir("cmake")
self._cmd("mkdir -p build")
os.chdir("build")
self._cmd(
"cmake -Dprotobuf_BUILD_SHARED_LIBS=ON -Dprotobuf_BUILD_TESTS=OFF -DCMAKE_INSTALL_PREFIX={} ..".format(
Expand All @@ -163,7 +173,7 @@ def _clone_dds(self):
# self._cmd("git submodule update --init")
# self._cmd("patch -p1 < {}".format(os.path.join(self._current_path,
# "scripts/FastRTPS_1.5.0.patch")))
# self._cmd("mkdir -p build && cd build")
# self._cmd("mkdir -p build")
# self._cmd(
# "cmake -DEPROSIMA_BUILD=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX={} ..".format(
# self._install_prefix))
Expand Down

0 comments on commit fe494f4

Please sign in to comment.