How can i set Linker flags in an S-Function block

1 回表示 (過去 30 日間)
Jon
Jon 2024 年 12 月 22 日
コメント済み: Jon 2024 年 12 月 23 日
I am using matlab 2024b and Simulink 24.2. In the S-function builder I wish to use wiringPi deployed to a Raspberry Pi. WiringPi is installed on the Raspberry Pi. How can I add the linker flags so the build process will link to libwiringPi.so located in /usr/lib?

回答 (1 件)

Sumukh
Sumukh 2024 年 12 月 23 日
To use the wiringPI library installed on the hardware, the "wiringPI.h" header file can be specifically linked within the s-function during the "Build" process as follows:
  1. Navigate to Configuration Parameters (Ctrl+E) > Code Generation > Build Process > Build Configuration and choose "Specify" from the dropdown list.
  2. Navigate to "Toolchain details" tab and specify the header file in the Linker section as: "-lwiringPI".
  3. Apply the changes.
Now the wiringPI library can be used when installed on the Raspberry PI hardware.
I hope this answers your query.
  1 件のコメント
Jon
Jon 2024 年 12 月 23 日
This solved my problem. I can now specify the wiringPI lib and build. Thank you!

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeRaspberry Pi Hardware についてさらに検索

製品


リリース

R2024b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by