提示コンソールですが以下ncursesライブラリ
を使ったColor.cpp
Color.hpp
を静的ライブラリにしてそれをMain.cpp
で利用したいのですがMain.cpp
のコンパイルのときにncurses
を指定したくないのですが上手く一つの.a
ファイルにまとめる方法はないのでしょうか?
やりたいこと
g++ Main.cpp sample.a
というように実行したいです。
tree
Shigurechan@Shigurechan:~/Project/lib/src $ tree . ├── Color.cpp ├── Color.hpp └── Main.cpp 0 directories, 3 files
実行したこと
Shigurechan@Shigurechan:~/Project/lib/src $ g++ -c Color.cpp -lncurses Shigurechan@Shigurechan:~/Project/lib/src $ ar rcs test.a Color.o Shigurechan@Shigurechan:~/Project/lib/src $ g++ Main.cpp test.a -lncurses Shigurechan@Shigurechan:~/Project/lib/src $
なぜ -lncurses を指定したくないのでしょうか?
int32_tさんの回答で解決したのではないのでしょうか?