SlamTec RPLidar A1 Knowledge Base: Difference between revisions
imported>Jacob mNo edit summary |
imported>Jacob mNo edit summary |
||
| Line 7: | Line 7: | ||
In both Cros GCC and G++ compiler make the following changes | In both Cros GCC and G++ compiler make the following changes | ||
Under preprocessor add: | Under preprocessor add: | ||
_MACOS | _MACOS | ||
_NDEBUG | _NDEBUG | ||
NDEBUG | NDEBUG | ||
Under includes add: | Under includes add: | ||
${workspace_loc:/${ProjName}/include} | ${workspace_loc:/${ProjName}/include} | ||
${workspace_loc:/${ProjName}/src} | ${workspace_loc:/${ProjName}/src} | ||
Under optimization choose: | Under optimization choose: | ||
Optimize more (-O2) | Optimize more (-O2) | ||
Under Miscellaneous select: | Under Miscellaneous select: | ||
Verbose | Verbose | ||
Position Independent Code Under other flags have: | Position Independent Code Under other flags have: | ||
-c -funsigned-char | -c -funsigned-char | ||
The all option field for Cross GCC and G++ compiler should look similair like this: | The all option field for Cross GCC and G++ compiler should look similair like this: | ||
-D_MACOS -D_NDEBUG -DNDEBUG -I"/Users/jacob/Dropbox/_9RPLidar/crossLidar/rplidar_sdk-v1.10.0/include" -I"/Users/jacob/Dropbox/_9RPLidar/crossLidar/rplidar_sdk-v1.10.0/src" -O2 -Wall -c -funsigned-char -v -fPIC | -D_MACOS -D_NDEBUG -DNDEBUG -I"/Users/jacob/Dropbox/_9RPLidar/crossLidar/rplidar_sdk-v1.10.0/include" -I"/Users/jacob/Dropbox/_9RPLidar/crossLidar/rplidar_sdk-v1.10.0/src" -O2 -Wall -c -funsigned-char -v -fPIC | ||
For Cross GCC Assembler also add the includes under general. | For Cross GCC Assembler also add the includes under general. | ||
Revision as of 07:38, 20 June 2019
The SlamTec RPLidar A1 needs a driver which can be downloaded from: https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
Creating the static Library in Eclipse
Choose New C++ project as project typ choose static library.
Disable debug configuration press advance configurations.
In both Cros GCC and G++ compiler make the following changes
Under preprocessor add:
_MACOS _NDEBUG NDEBUG
Under includes add:
${workspace_loc:/${ProjName}/include}
${workspace_loc:/${ProjName}/src}
Under optimization choose:
Optimize more (-O2) Under Miscellaneous select: Verbose
Position Independent Code Under other flags have:
-c -funsigned-char
The all option field for Cross GCC and G++ compiler should look similair like this:
-D_MACOS -D_NDEBUG -DNDEBUG -I"/Users/jacob/Dropbox/_9RPLidar/crossLidar/rplidar_sdk-v1.10.0/include" -I"/Users/jacob/Dropbox/_9RPLidar/crossLidar/rplidar_sdk-v1.10.0/src" -O2 -Wall -c -funsigned-char -v -fPIC
For Cross GCC Assembler also add the includes under general. ${workspace_loc:/${ProjName}/include} ${workspace_loc:/${ProjName}/src}
The all option field for Cross GCC Assembler: -I"/Users/jacob/Dropbox/_9RPLidar/crossLidar/rplidar_sdk-v1.10.0/include" -I"/Users/jacob/Dropbox/_9RPLidar/crossLidar/rplidar_sdk-v1.10.0/src"
When create import the include and source directory. Using file system Then remove the not used architecture directories, i.e. on a Mac remove win32 and linux