ros 用靜態庫

2021-10-09 12:18:56 字數 564 閱讀 4379

add_executable(test_pkg src/test_pkg.cpp)

target_link_libraries(test_pkg

$ multiply

/home/xp/ads-master/adslib-linux.a pthread

)

這裡我用的是adslib-linux.a,為了使用多執行緒在後邊加入了pthread引數

然後在工程中加入相應的標頭檔案位置(可以放在工程裡,使用相對路徑更好)

#include "/home/xp/downloads/catkin_test/src/test_package/include/adslib.h"

#include "/home/xp/downloads/catkin_test/src/test_package/include/adsnotificationooi.h"

#include "/home/xp/downloads/catkin_test/src/test_package/include/adsvariable.h"

ROS 靜態TF發布

pkg tf type static transform publisher name link1 link2 broadcaster args x y z qx qy qz qx link1 link2 100 launch x y z 代表link2相對與link1的位置變換。qx qy qz ...

ROS 用catkin建立ROS包 編譯

安裝好ros後,預設已經安裝了catkin,接著執行以下步驟 用catkin建立ros包 每次都要進入這個目錄,也就是所有的包都要放在這個目錄下 cd catkin ws src catkin create pkg 建立包的命令 hello 包的名字 std msgs roscpp 依賴庫,如果不清...

用makefile解決linux下靜態庫衝突問題

專案引入了多個三方靜態庫,其中包含的.o檔案重名,但是幸運的是函式不重名,類不重名,因此只需要在ar時重新命名.o檔案即可。makefile中 tmp賦值為取出檔名 第一步去除目錄和第二步去除字尾 makefile中for開始執行的是shell,所以取變數需要多加乙個 轉義,因為是shell,所以也...