FastDDS

2.14.0

Prebuilt Fast-DDS (formerly FastRTPS) library for Apple platforms
DimaRU/FastDDSPrebuild

What's New

v2.14.0

2024-03-25T20:41:41Z

Fast-DDS v2.14.0

Xcode 15.3 Build version 15E204a

Supported platforms and architectures

Platform Architectures
macOS x86_64 arm64
iOS arm64
iOS Simulator x86_64 arm64
Mac Catalyst x86_64 arm64
xrOS arm64
xrOS Simulator arm64

FastDDSPrebuild

Prebuilt Eprosima Fast-DDS (formerly FastRTPS) library for Apple platforms.

Supported platforms and architectures

Platform Architectures
macOS x86_64 arm64
iOS arm64
iOS Simulator x86_64 arm64
Mac Catalyst x86_64 arm64
xrOS arm64
xrOS Simulator arm64

Usage

Add line to you package.swift dependencies:

.package(url: "https://github.com/DimaRU/FastDDSPrebuild.git", from: "2.0.0")

Right now used with the FastRTPSSwift library: https://github.com/DimaRU/FastRTPSSwift

Xcode 12 bug note!

Xcode 12 now has a bug that causes static library .a files to be copied into the app bundle. Add Run Script to your Xcode project with this commands:

# Remove static libs
ls -1 ${CODESIGNING_FOLDER_PATH}/Contents/Frameworks/*.a
rm -f ${CODESIGNING_FOLDER_PATH}/Contents/Frameworks/*.a

Build your own repo from source

Requirements

  • Xcode 15
  • cmake 3.28
  • github cli. GitHub’s official command line tool.
  • xczip. Create xcframework zip archive for Swift binary package.

Steps for build

  1. Install gh: brew install gh
  2. Install xczip: brew install DimaRU/formulae/xczip
  3. Authorize gh: gh auth
  4. Clone this repo
  5. Checkout script branch git switch script
  6. Make your own repo
  7. Run ./script/fastrtps_build_xctframework.sh repo_path v2.6.7 commit

Description

  • Swift Tools 5.3.0
View More Packages from this Author

Dependencies

  • None
Last updated: Tue Apr 30 2024 00:08:41 GMT-0900 (Hawaii-Aleutian Daylight Time)