私はプロジェクトのレイアウトを改善しようとしています。CMakeで依存関係を作成するには?
はここ(の一部)だ私のCMakeLists.txt
project(Numerical CXX)
include(cotire)
cmake_minimum_required(VERSION 3.1)
set (CMAKE_CXX_STANDARD 14)
add_executable(hw1 hw1.cpp
linalg/lu.cpp
linalg/banded.cpp
)
add_executable(hw2 hw2.cpp
linalg/cholesky.cpp
linalg/lu.cpp
linalg/banded.cpp
)
add_executable(hw3 hw3.cpp
linalg/solvers-new.cpp
linalg/cholesky.cpp
linalg/lu.cpp
linalg/banded.cpp
)
...
lu.h
はを含み、そうlu
を必要とするものもbanded
が必要になります。これは私のプロジェクトで上記のように冗長性が必要です。 lu.cpp
を追加するたびにbanded.cpp
を追加する必要はありませんか?アマデウスの回答作品@
コンパイル時間を短縮し、それらのライブラリにしないのはなぜ? – kfsone
@kfsone:それは私がやりたいことのようなものですね!それについてどうすればいいのですか? –