1. 程式人生 > >在ubuntu下編譯多個C++檔案

在ubuntu下編譯多個C++檔案

如果使用普通的編譯方式 g++ -std = c++11 -o main main.cpp 則會產生如下問題


應該如下編譯 g++ -std = c++11 -o main SalesBook.cpp SalesBook.h main.cpp就可以編譯成功

或使用cmake進行編譯,建立檔案CMakeLists.txt 

檔案中的內容如下:

#專案名字
project(HELLOWORLD)
#包含原程式,即把給定目錄下的源程式複製給變數DIR_SRC
set(SRC_LIST SalesBook.cpp SalesBook.h main.cpp)
#生成程式
add_executable(helloworld ${SRC_LIST})

在終端中依次輸入如下程式碼:

cmake .

make

則完成生成!