Browse Source

change apollo, add some vscode file for tip.

yuchuli 2 weeks ago
parent
commit
005c0a2d5e

+ 17 - 0
src/apollo/code/apollochassis/.vscode/c_cpp_properties.json

@@ -0,0 +1,17 @@
+{
+    "configurations": [
+        {
+            "name": "Linux",
+            "includePath": [
+                "${workspaceFolder}/**",
+                "/apollo_workspace/**"
+            ],
+            "defines": [],
+            "compilerPath": "/usr/bin/gcc",
+            "cStandard": "c17",
+            "cppStandard": "gnu++14",
+            "intelliSenseMode": "linux-gcc-arm64"
+        }
+    ],
+    "version": 4
+}

+ 27 - 0
src/apollo/code/apollochassis/.vscode/launch.json

@@ -0,0 +1,27 @@
+{
+    "version": "0.2.0",
+    "configurations": [
+      {
+        "name": "Debug Qt (GDB)",
+        "type": "cppdbg",
+        "request": "launch",
+        "program": "${workspaceFolder}/apollochassis", //
+        "args": [],
+        "stopAtEntry": false,
+        "cwd": "${workspaceFolder}",
+        "environment": [
+          {"name": "LD_LIBRARY_PATH", "value": "/usr/local/qt5/lib"}  //
+        ],
+        "externalConsole": false,
+        "MIMode": "gdb",
+        "setupCommands": [
+          {
+            "description": "Print",
+            "text": "-enable-pretty-printing",
+            "ignoreFailures": true
+          }
+        ]
+      }
+    ]
+  }
+  

+ 26 - 0
src/apollo/code/apollochassis/.vscode/tasks.json

@@ -0,0 +1,26 @@
+{
+	"version": "2.0.0",
+	"tasks": [
+	  {
+		"label": "qmake (Debug)",
+		"type": "shell",
+		"command": "qmake",
+		"args": [
+		  "${workspaceFolder}/apollochassis.pro", 
+		  "CONFIG+=debug"  //
+		],
+		"problemMatcher": ["$gcc"],
+		"group": "build"
+	  },
+	  {
+		"label": "make (Debug)",
+		"type": "shell",
+		"command": "make",
+		"args": ["-j4"],  //
+		"dependsOn": ["qmake (Debug)"],
+		"problemMatcher": ["$gcc"],
+		"group": "build"
+	  }
+	]
+}
+  

+ 17 - 0
src/apollo/code/apollodriver_hcp2/.vscode/c_cpp_properties.json

@@ -0,0 +1,17 @@
+{
+    "configurations": [
+        {
+            "name": "Linux",
+            "includePath": [
+                "${workspaceFolder}/**",
+                "/apollo_workspace/**"
+            ],
+            "defines": [],
+            "compilerPath": "/usr/bin/gcc",
+            "cStandard": "c17",
+            "cppStandard": "gnu++14",
+            "intelliSenseMode": "linux-gcc-arm64"
+        }
+    ],
+    "version": 4
+}

+ 27 - 0
src/apollo/code/apollodriver_hcp2/.vscode/launch.json

@@ -0,0 +1,27 @@
+{
+    "version": "0.2.0",
+    "configurations": [
+      {
+        "name": "Debug Qt (GDB)",
+        "type": "cppdbg",
+        "request": "launch",
+        "program": "${workspaceFolder}/apollodriver_hcp2", //
+        "args": [],
+        "stopAtEntry": false,
+        "cwd": "${workspaceFolder}",
+        "environment": [
+          {"name": "LD_LIBRARY_PATH", "value": "/usr/local/qt5/lib"}  //
+        ],
+        "externalConsole": false,
+        "MIMode": "gdb",
+        "setupCommands": [
+          {
+            "description": "Print",
+            "text": "-enable-pretty-printing",
+            "ignoreFailures": true
+          }
+        ]
+      }
+    ]
+  }
+  

+ 5 - 0
src/apollo/code/apollodriver_hcp2/.vscode/settings.json

@@ -0,0 +1,5 @@
+{
+    "files.associations": {
+        "qcoreapplication": "cpp"
+    }
+}

+ 26 - 0
src/apollo/code/apollodriver_hcp2/.vscode/tasks.json

@@ -0,0 +1,26 @@
+{
+	"version": "2.0.0",
+	"tasks": [
+	  {
+		"label": "qmake (Debug)",
+		"type": "shell",
+		"command": "qmake",
+		"args": [
+		  "${workspaceFolder}/apollodriver_hcp2.pro", 
+		  "CONFIG+=debug"  //
+		],
+		"problemMatcher": ["$gcc"],
+		"group": "build"
+	  },
+	  {
+		"label": "make (Debug)",
+		"type": "shell",
+		"command": "make",
+		"args": ["-j4"],  //
+		"dependsOn": ["qmake (Debug)"],
+		"problemMatcher": ["$gcc"],
+		"group": "build"
+	  }
+	]
+}
+  

+ 4 - 9
src/apollo/code/apollodriver_hcp2/apollodriver_hcp2.pro

@@ -19,15 +19,7 @@ DEFINES += QT_DEPRECATED_WARNINGS
 #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
 
 SOURCES += \
-        main.cpp \
-        /apollo_workspace/bazel-bin/external/apollo_src/modules/common_msgs/localization_msgs/localization.pb.cc  \
-        /apollo_workspace/bazel-bin/external/apollo_src/modules/common_msgs/localization_msgs/localization_status.pb.cc  \
-        /apollo_workspace/bazel-bin/external/apollo_src/modules/common_msgs/localization_msgs/pose.pb.cc  \
-        /apollo_workspace/bazel-bin/external/apollo_src/modules/common_msgs/basic_msgs/header.pb.cc  \
-        /apollo_workspace/bazel-bin/external/apollo_src/modules/common_msgs/basic_msgs/pnc_point.pb.cc  \ 
-        /apollo_workspace/bazel-bin/external/apollo_src/modules/common_msgs/basic_msgs/geometry.pb.cc  \
-        /apollo_workspace/bazel-bin/external/apollo_src/modules/common_msgs/basic_msgs/error_code.pb.cc  \
-        /apollo_workspace/bazel-bin/external/apollo_src/modules/common_msgs/transform_msgs/transform.pb.cc
+        main.cpp 
 
 # Default rules for deployment.
 qnx: target.path = /tmp/$${TARGET}/bin
@@ -77,4 +69,7 @@ LIBS += -L/opt/apollo/neo/lib/3rd-protobuf -lprotobuf
 
 #LIBS += -L$$PWD -lhcp2
 LIBS += /opt/apollo/neo/lib/catarc/libhcp2.so
+LIBS += /opt/apollo/neo/lib/catarc/libapolloproto1.so
+LIBS += /opt/apollo/neo/lib/catarc/libapolloproto2.so
+LIBS += /opt/apollo/neo/lib/catarc/libapolloproto3.so
 

+ 17 - 0
src/apollo/code/apollodriver_nvcan/.vscode/c_cpp_properties.json

@@ -0,0 +1,17 @@
+{
+    "configurations": [
+        {
+            "name": "Linux",
+            "includePath": [
+                "${workspaceFolder}/**",
+                "/apollo_workspace/**"
+            ],
+            "defines": [],
+            "compilerPath": "/usr/bin/gcc",
+            "cStandard": "c17",
+            "cppStandard": "gnu++14",
+            "intelliSenseMode": "linux-gcc-arm64"
+        }
+    ],
+    "version": 4
+}

+ 27 - 0
src/apollo/code/apollodriver_nvcan/.vscode/launch.json

@@ -0,0 +1,27 @@
+{
+    "version": "0.2.0",
+    "configurations": [
+      {
+        "name": "Debug Qt (GDB)",
+        "type": "cppdbg",
+        "request": "launch",
+        "program": "${workspaceFolder}/apollodriver_nvcan", //
+        "args": [],
+        "stopAtEntry": false,
+        "cwd": "${workspaceFolder}",
+        "environment": [
+          {"name": "LD_LIBRARY_PATH", "value": "/usr/local/qt5/lib"}  //
+        ],
+        "externalConsole": false,
+        "MIMode": "gdb",
+        "setupCommands": [
+          {
+            "description": "Print",
+            "text": "-enable-pretty-printing",
+            "ignoreFailures": true
+          }
+        ]
+      }
+    ]
+  }
+  

+ 26 - 0
src/apollo/code/apollodriver_nvcan/.vscode/tasks.json

@@ -0,0 +1,26 @@
+{
+	"version": "2.0.0",
+	"tasks": [
+	  {
+		"label": "qmake (Debug)",
+		"type": "shell",
+		"command": "qmake",
+		"args": [
+		  "${workspaceFolder}/apollodriver_nvcan.pro", 
+		  "CONFIG+=debug"  //
+		],
+		"problemMatcher": ["$gcc"],
+		"group": "build"
+	  },
+	  {
+		"label": "make (Debug)",
+		"type": "shell",
+		"command": "make",
+		"args": ["-j4"],  //
+		"dependsOn": ["qmake (Debug)"],
+		"problemMatcher": ["$gcc"],
+		"group": "build"
+	  }
+	]
+}
+