vOOice/BUILDING.md

1.9 KiB

Building VoiceInk

This guide provides detailed instructions for building VoiceInk from source.

Prerequisites

Before you begin, ensure you have:

  • macOS 14.0 or later
  • Xcode (latest version recommended)
  • Swift (latest version recommended)
  • whisper.cpp properly set up
    • Follow the installation instructions in the whisper.cpp repository
    • Make sure you can build and run the basic examples
    • The library should be properly linked in your environment

Building Steps

  1. Clone the repository
git clone https://github.com/Beingpax/VoiceInk.git
cd VoiceInk
  1. Open the project in Xcode
open VoiceInk.xcodeproj
  1. Build and Run
  • Build the project using Cmd+B or Product > Build
  • Run the project using Cmd+R or Product > Run

Development Setup

  1. Xcode Configuration

    • Ensure you have the latest Xcode version
    • Install any required Xcode Command Line Tools
  2. Dependencies

    • The project uses whisper.cpp for transcription
    • Clone and build whisper.cpp following their installation guide
    • Ensure the library is properly linked in your Xcode project
    • Test the whisper.cpp installation independently before proceeding
  3. Building for Development

    • Use the Debug configuration for development
    • Enable relevant debugging options in Xcode
  4. Testing

    • Run the test suite before making changes
    • Ensure all tests pass after your modifications

Troubleshooting

If you encounter any build issues:

  1. Clean the build folder (Cmd+Shift+K)
  2. Clean the build cache (Cmd+Shift+K twice)
  3. Check Xcode and macOS versions
  4. Verify all dependencies are properly installed
  5. Make sure whisper.cpp is properly built and linked

For more help, please check the issues section or create a new issue.