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,所以也...