cmake沒怎么用,主要覺得Clion很好用,但是默認clion使用的是cmake。再說一句clion是linux平台上很好用,個人強推。
當你使用clion的時候,如果使用了thread cstl等庫的時候就會出現undefined reference to xxx等問題。
解決方法:
在cmake最后一行添加TARGET_LINK_LIBRARIES()把所依賴的第三方庫放到這里就可以了。
可以參這個文章添加動態連接庫和靜態連接庫
動態庫的添加:
1 link_directories(${PROJECT_SOURCE_DIR}/lib) #添加動態連接庫的路徑 2 target_link_libraries(project_name -lmxnet ) #添加libmxnet.so
靜態庫的添加:
1 add_library(mxnet STATIC IMPORTED) 2 set_property(TARGET mxnet PROPERTY IMPORTED_LOCATION /path/to/libmxnet.a) 3 target_link_libraries(project_name mxnet ) #添加libmxnet.a