代碼位置:https://gitee.com/chunqiushenye/visual_slam_14_code_practice
知道的就不說了,說一下不明確的。
add_executable( helloSLAM helloSLAM.cpp )
如果只生成一個可執行程序,就這樣“add_executable”寫,“helloSLAM”是生成的可執行程序的名字,
“helloSLAM.cpp” 是生成可執行程序的源代碼。可執行程序是這個樣子的。
add_library( hello libHelloSLAM.cpp )
如果這個源代碼是用來生成靜態鏈接庫的就要這樣寫“add_library”,“hello”是生成靜態庫的名字,
“libHelloSLAM.cpp”是生成靜態庫的文件。靜態庫的名字會默認加上"lib"前綴和".a"後綴。
add_library( hello_shared SHARED libHelloSLAM.cpp )
如果這個源代碼是用來生成動態鏈接庫的就要這樣寫“add_library+SHARED”,“hello_shared”是生成動態庫的名字,“libHelloSLAM.cpp”是生成動態庫的文件。
動態庫的名字會默認加上"lib"前綴和".so"後綴。
add_executable( useHello useHel