LoginSignup
0
0

More than 3 years have passed since last update.

Blawn言語をMacでビルドしてみたメモ

Last updated at Posted at 2019-10-26

準備

XCode&コマンドラインツールをインストール

XCodeをインストールしていないときはインストールする。

LLVMのインストール

$ brew install --with-clang --with-lld --with-python --HEAD llvm

PATHも通しておく。

参考:
mac osでLLVMの環境を構築してみる
osx – XcodeとともにLLVMライブラリをインストールする

Flex&Flexのヘッダーを新しくしておく

$ brew install flex
$ brew link flex --force

https://raw.githubusercontent.com/westes/flex/master/src/FlexLexer.hをダウンロードして、
find /Applications/Xcode.app/ -name "FlexLexer.h"を実行して確認したFlexLexer.hと置き換える。

参考:Xcodeでflexつかうとエラーになる時のメモ

ソースの書き換え

std::filesystem

Mac OS 10.14だとstd::filesystemがうまく動かないようなので、std::filesystemを使っているところを適当に書き換えた。

テンポラリファイル

Blawn実行ファイルの存在するディレクトリの中にtmpというディレクトリを作って、そこで作業している(?)ようなので、ちょっと書き換え。

出来たもの

https://github.com/JunSuzukiJapan/Blawn

ビルド方法

srcディレクトリに移動して

$ make -f Makefile.osx

ビルド中にエラーが出る場合は、

$ make -f Makefile.osx clean

を実行してからもう一度ビルドするといけるかも?

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0