2.0 KiB
2.0 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)
Building whisper.cpp Framework
- Clone and build whisper.cpp:
git clone https://github.com/ggerganov/whisper.cpp.git
cd whisper.cpp
./build-xcframework.sh
This will create the XCFramework at build-apple/whisper.xcframework.
Building VoiceInk
- Clone the VoiceInk repository:
git clone https://github.com/Beingpax/VoiceInk.git
cd VoiceInk
-
Add the whisper.xcframework to your project:
- Drag and drop
../whisper.cpp/build-apple/whisper.xcframeworkinto the project navigator, or - Add it manually in the "Frameworks, Libraries, and Embedded Content" section of project settings
- Drag and drop
-
Build and Run
- Build the project using Cmd+B or Product > Build
- Run the project using Cmd+R or Product > Run
Development Setup
-
Xcode Configuration
- Ensure you have the latest Xcode version
- Install any required Xcode Command Line Tools
-
Dependencies
- The project uses whisper.cpp for transcription
- Ensure the whisper.xcframework is properly linked in your Xcode project
- Test the whisper.cpp installation independently before proceeding
-
Building for Development
- Use the Debug configuration for development
- Enable relevant debugging options in Xcode
-
Testing
- Run the test suite before making changes
- Ensure all tests pass after your modifications
Troubleshooting
If you encounter any build issues:
- Clean the build folder (Cmd+Shift+K)
- Clean the build cache (Cmd+Shift+K twice)
- Check Xcode and macOS versions
- Verify all dependencies are properly installed
- Make sure whisper.xcframework is properly built and linked
For more help, please check the issues section or create a new issue.