cmake中添加自己的庫並編譯成功三步走:
1.在自己的庫文件夾裏添加一個CMakeList.txt文件並且寫上:
add_library(這個庫的自定義名稱 mysqrt.cxx)
2.如果源文件中多了任何一個子文件夾都需要在頂層cmake中寫入,包括外部庫的地址
include_directories ("${PROJECT_SOURCE_DIR}/子文件夾名稱")
3.如果需要裝載庫,還需要把庫所在的文件夾包含進來
add_subdirectory (只有庫所在的文件夾名稱,不帶路徑)
3.把庫文件的自定義名稱和可執行文件的名稱鏈接
#target_link_libraries(Tutorial ${EXTRA_LIBS})#這是需要把主文件的Tutorial名稱和庫文件的名稱相互鏈接。
注意:每個子文件夾裏都應該有一個cmake文件
一般引用文件需要加上後綴名
鏈接庫的時候注意庫的排列順序
庫所在的文件夾的文件夾名稱,庫的自定義名稱和庫文件的名稱之間無任何關係
kdevelop:
導入新工程注意:
1.不能導入build文件夾
2.需要在Run-> comfigure Launcher中配置對此工程的新的選項
3.Executable建議選第二項,位置是在當前目錄的build下的exe文件
4.behavior中建議在第二行選擇當前的工程文件夾
Ubuntu安裝和基本配置注意事項