Connect all the libraries to main.cpp (i.e. build a proper CMakeLists.txt)
Closed this issue ยท 9 comments
We made some useful scripts to clone and build useful libraries, but we have not yet made any connections to the C++ source codes.
We need to:
- Check the downloaded libraries are in correct format.
- We currently have
build
folder andsource
folder separately. On the other hand, some libraries recommend to make thebuild
folders inside thesource
folder in their tutorials. We need to decide which structure we will use.
- We currently have
- Check the downloaded libraries work as intended.
- Decide on how we will connect the libraries.
- As modules? Extra cmake config files? etc.
- Write CMakeLists.txt to connect the libraries.
Tracker page
Pinging @pacientes to share the content update ๐ธ
Support OpenCV and test done
@pacientes ๋,
์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ชจ๋ ํ๋์ CMakeLists.txt์ ๋งํฌํ๊ฒ ๋๋ฉด ๋ง์ด ๊ธธ์ด์ง ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ญ๋๋ค.
์ ํฌ ํด๋ ๊ตฌ์กฐ์ค์ /cmake
ํด๋๊ฐ ์๋๋ฐ, ๊ฐ๊ฐ์ ๋ชจ๋์ ๋งํฌํ๋ ์ฝ๋ ๋ถ๋ถ์ ๋ผ์ด๋์ ์ ์์๊น์?
๊ทธ๋ฆฌ๊ณ ์ด๋ฒ #8 ์ ๋ณด์๋ฉด './third_party/{module}/install`์ ์ต์ข ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ ์ฅ๋๊ฒ ๋ฉ๋๋ค.
์ด๋ ๊ฒ๋๋ฉด ๊ฐ๊ฐ ๋ชจ๋์ ์์คํด๋์ ๋น๋ํด๋๊ฐ ํ์์์ ์๋ ์์ ๊ฒ ๊ฐ์๋ฐ์. ์ฉ๋์ ์๋ผ๊ธฐ ์ํด ์ญ์ ํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๋์ ๋น๋ ์ค ๋ฌธ์ ๊ฐ ์๊ฒผ์ ๋ ์ฒ์๋ถํฐ ๋ค์ ์์ํด์ผํ๋ ๋จ์ ์ด ์์ ๊ฒ ๊ฐ์์ ใ ใ (๊ทธ ๋ช์๊ฐ์ ๋ค์...)
์ด ๋ถ๋ถ์ ์๋์ผ๋ก ์ง์์ฃผ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ง๋๊ฑฐ์ ๋ํด์ ์ด๋ป๊ฒ ์๊ฐํ์๋์?
@pacientes ๋,
์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ชจ๋ ํ๋์ CMakeLists.txt์ ๋งํฌํ๊ฒ ๋๋ฉด ๋ง์ด ๊ธธ์ด์ง ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ญ๋๋ค.
์ ํฌ ํด๋ ๊ตฌ์กฐ์ค์/cmake
ํด๋๊ฐ ์๋๋ฐ, ๊ฐ๊ฐ์ ๋ชจ๋์ ๋งํฌํ๋ ์ฝ๋ ๋ถ๋ถ์ ๋ผ์ด๋์ ์ ์์๊น์?
๋ค ๊ฐ๋ฅํฉ๋๋ค. ํด๋น ๋ถ๋ถ ์์ ํด์ PR ๋จ๊ฒจ๋์๊ฒ์.
๊ทธ๋ฆฌ๊ณ ์ด๋ฒ #8 ์ ๋ณด์๋ฉด './third_party/{module}/install`์ ์ต์ข ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ ์ฅ๋๊ฒ ๋ฉ๋๋ค.
์ด๋ ๊ฒ๋๋ฉด ๊ฐ๊ฐ ๋ชจ๋์ ์์คํด๋์ ๋น๋ํด๋๊ฐ ํ์์์ ์๋ ์์ ๊ฒ ๊ฐ์๋ฐ์. ์ฉ๋์ ์๋ผ๊ธฐ ์ํด ์ญ์ ํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๋์ ๋น๋ ์ค ๋ฌธ์ ๊ฐ ์๊ฒผ์ ๋ ์ฒ์๋ถํฐ ๋ค์ ์์ํด์ผํ๋ ๋จ์ ์ด ์์ ๊ฒ ๊ฐ์์ ใ ใ (๊ทธ ๋ช์๊ฐ์ ๋ค์...)
์ด ๋ถ๋ถ์ ์๋์ผ๋ก ์ง์์ฃผ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ง๋๊ฑฐ์ ๋ํด์ ์ด๋ป๊ฒ ์๊ฐํ์๋์?
make ์ฐ์ถ๋ฌผ๊ณผ make install ์ฐ์ถ๋ฌผ์ด ๊ฐ๊ฐ ๋ค๋ฅธ๋ฐ์.
make ์ฐ์ถ๋ฌผ์ ์ญ์ ํ ๊ฒฝ์ฐ ์ฉ๋ํ๋ณด๊ฐ ๊ฐ๋ฅํ์ง๋ง, make uninstall ๊ฐ์ ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ ์ ์๋ ๋จ์ ์ด ์์ต๋๋ค.
ํ์ง๋ง, make install์ ๊ฒฝ๋ก๊ฐ ์จ๋ํํฐ ๋๋ ํ ๋ฆฌ์ ์๊ธฐ๋ฉด์, ๋์ค์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฌธ์ ๊ฐ ์๊ธธ ๊ฒฝ์ฐ ํด๋น ๋๋ ํ ๋ฆฌ๋ฅผ ์ ๋ถ ์ญ์ ํ๊ณ ๋ค์ ์ค์นํ๋ฉด ๋๋ ๊ฒ์ด๋ผ! ์ฉ๋ ํ๋ณด๋ฅผ ์ํด ์ญ์ ์คํฌ๋ฆฝํธ๊ฐ ์๋ ๊ฒ์ด ์ข์๋ณด์ ๋๋ค!
PR #12๋ก ์ธํ Eigen, ceres-solver, GTSAM, spdlog ์ค์ ์๋ฃ ์ฌํญ ์ ๋ฐ์ดํธ ํ์ต๋๋ค!
v0.5์์๋ ์ฌ๊ธฐ๊น์ง๋ง ํ๊ณ ๋ฆด๋ฆฌ์ฆ ํ๊ฒ ์ต๋๋ค!
๋๋ด์ง ๋ชปํ OpenGL, GTest, ๊ทธ๋ฆฌ๊ณ PCL์ VTK ์ต์
์ถ๊ฐ ๋ฑ๋ฑ์ v1.0์์ ํ๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค!
์๊ฒฌ ์์ผ์๋ฉด ์ด ์ด์๋ ๋ซ๊ฒ ์ต๋๋ค ๐ธ