나는 데이터 처리 라이브러리를 작성하기 시작했으며 프로젝트 및 라이브러리의 적절한 구조를 구축하는 것에 대해서는 매우 혼란 스럽다.C++ 프로젝트 및 라이브러리의 올바른 구조
말은 myfunclib 라이브러리에 저장된 함수 집합을 갖고 싶습니다. 클래스 선언 의 Myproj// myfunclib.cpp 포함 - - 클래스의 기능을 의 Myproj/SRC/functest.cpp - 테스트
의 Myproj// myfunclib.h을 포함한다 : 나의 현재 셋업이 (온라인 복수 추천에서 가져온)은 다음과 같습니다 파일을 확인하는 파일
우선 myproj 프로젝트에만 myfunc를 사용하는 경우 적절한 설정이라고 생각하지만 재사용하고 싶다고 말하면 - 각각의 cpp에 경로를 지정해야합니다. 파일을 사용하거나 여러 복사본을 저장할 수 있습니다.
둘째, 컴파일은 약간은 경우에 부피가 : 그것은 때마다 모든 물건을 입력 할 정상적인 연습을
g++ -I include include/myfunclib.cpp src/functest.cpp
인가? 필요한 사용자 지정 라이브러리가 많은 경우 어떻게해야합니까? 그것들을 모두 별도로 저장하는 방법이 있습니까? 'myfunclib.h'로 간단히 포함하고 다시 컴파일하는 것에 대해 걱정하지 않으시겠습니까?
구글'make'와'Makefile'입니다. – MatthewD
대부분의 사람들은'make '나 IDE를 사용합니다.IDE를 사용하면 일반적으로 일반적인 검색 경로를 지정할 수 있지만 프로젝트별로 라이브러리를 선택해야합니다. – Dave
vim과 명령 줄을 고수하려고합니다. 고마워. 고마워. 디렉토리 구조는 어떻습니까? – sashkello