1. 程式人生 > >在ubuntu上建立C++工程

在ubuntu上建立C++工程

一般一個C++工程包含如下東西:
程式入口main()檔案
其他.h和.cpp
CMakeLists.txt
main()函式裡包含.h檔案
.cpp要做成動態連結庫或者靜態連結庫,通過add_library
程式在執行的時候要連結動態連結庫或者共享連結庫。
target_link_libraries()

CMakeList.txt

# 宣告要求的 cmake 最低版本
cmake_minimum_required( VERSION 2.8 )

# 宣告一個 cmake 工程
project( test)

# 設定編譯模式
set( CMAKE_BUILD_TYPE "Debug" )

# 新增一個庫
add_library( hello libHello.cpp )
# 共享庫
add_library( hello_shared SHARED libHello.cpp )

add_executable( useHello useHello.cpp )
# 將庫檔案連結到可執行程式上
target_link_libraries( useHello hello_shared )