No Such Blog or Diary

«Prev || 1 | 2 | 3 |...| 590 | 591 | 592 |...| 1377 | 1378 | 1379 || Next»

Windows 用に emacs を MinGW/MSYS2 でコンパイルする

毎度 Windows 用の emacs のバイナリをどこから手に入れるか悩ましいので,自前でコンパイルしてしまえとやってみた.

とりあえず,IME パッチの README を参考に emacs 25 をば.

1.MinGW のツールチェインなどを MSYS2 に入れる.画像まわりのライブラリとか必要そうなのをテキトウに投入.

pacman -S base-devel mingw-w64-x86_64-toolchain mingw-w64-x86_64-xpm-nox mingw-w64-x86_64-libtiff mingw-w64-x86_64-giflib mingw-w64-x86_64-libpng mingw-w64-x86_64-libjpeg-turbo mingw-w64-x86_64-librsvg mingw-w64-x86_64-libxml2 mingw-w64-x86_64-gnutls

2.MSYS2 の MinGW 64bit のシェルを起動する.環境変数を適切に設定すりゃいいのかもしれないけれど面倒なのでスタートメニューから起動するのが楽.

3.git clone で emacs 25 のソース取ってくる.とりあえず /d/etc/emacs-build/ で作業するとして.git の古い履歴はいらんので浅く clone.

cd /d/etc/emacs-build/
git clone --depth=1 -b emacs-25 git://git.savannah.gnu.org/emacs.git

4.IMEパッチをゲットして適用する.

cd emacs
wget https://gist.githubusercontent.com/rzl24ozi/8c20b904c9f5e588ba99/raw/0d5694e22a70cb3ea639f27013e4134c9772f1ed/emacs-25.1-w32-ime.diff
patch -p 0 < emacs-25.1-w32-ime.diff

5.コンパイルする.折角なので -Ofast -march=native で速いバイナリを.インストール先を /d/etc/emacs-built/ とかにしてみる.

./autogen.sh
CFLAGS='-Ofast -march=native' ./configure --prefix=/d/etc/emacs-built --without-imagemagick
make -j4
make install

以上の流れで普通に動くものができた.思いのほか楽.めでたしめでたし.

追記:libwinpthread-1.dll が無いって怒られたら C:\msys64\mingw64\bin のあたりから持ってくる?

正方形ディスプレイ3枚

ターミナルを並べて1枚,エディタを並べて1枚,資料を並べて1枚.3枚あると仕事が捗る.

だがしかし,予定より時間が取れずにプログラム書けてねぇ……

総合防災(避難)訓練

放送ちゃんと聞いて火元から遠い方の階段を使え.何でもかんでも階段下りりゃいいってもんじゃない.

という当たりの指導はどのタイミングでどうやられるのだろうか?

昔のICPCを思い出す

北京で朝食に食べたお粥が美味しかったよなぁとか思い出し,そもそも何故行かせてもらえたんだろうと過去の大会のデータを見てみたら実は国内予選で2位だったからっぽい.問題数は5問で,そのうち4問正解.アジア予選は8問中4問正解で5番目.うーん,平和な時代だったなぁ.今とは大変さがだいぶ違う.

キリンビアパーク福岡のコスモス

雨が降ってないようだったので今年のコスモスを眺めに行ってみた.

とりあえず今年も相変わらずの高密度で見応えあり.満足.

端までびっちり.

そして巨大なビール缶(もどき)も健在.普段は何処にあるんだろう?

例年は10月前半に見に行ってたのでちょっと遅いかなとか思いつつ行ってみたのだけど,意外とコスモスは花がもつのでまだまだ見頃な感じで.

めでたく動く

新しいドライバを Ubuntu に PPA から入れてあげたら画面が出た.これで仕事できる.土曜だけど.

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-367

さて,せっかくの 1080 なので TensorFlow まで使えるようにしてみましょうかね.ちょっと面倒そうなのでまた暫く後に.

«Prev || 1 | 2 | 3 |...| 590 | 591 | 592 |...| 1377 | 1378 | 1379 || Next»
Search
Feeds

Page Top