SlamTec RPLidar A1 Knowledge Base: Difference between revisions

From wiki
Jump to navigation Jump to search
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