0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Bash on Ubuntu on Windows で Delphi のバイナリを動かす

Last updated at Posted at 2017-04-10

Bash on Ubuntu on Windows

Windows Creators Update の目玉機能です。
Windows で Bash が動くだけではなく Windows Subsystem for Linux として Ubuntu 16.04 が構築されています。
とはいえ、ここでは詳しくは述べません!(述べられません…)

Bash on Ubuntu on Windows (以下 BoW) は既にインストール済みとします。

ディレクトリ

BoW では普通に Windows のファイルシステムを利用できます。
具体的には

/mnt/[ドライブレター]/[ディレクトリ]

としてアクセスできます。

PAServer

PAServer を BoW で実行してみます。
まず、デフォルトで下記の位置にある Linux 用 PAServer を適当なディレクトリにコピーします。
というのは、パスの途中に空白があるとめんどくさいからです。それ以上の意味はありません!

C:\Program Files (x86)\Embarcadero\Studio\19.0\PAServer\LinuxPAServer19.0.tar.gz

今回は

C:\Ubuntu\

にコピーしました。

tar xvf

で展開しても良いのですが、めんどくさいので僕は Windows から展開しました。

展開された

C:\Ubuntu\PAServer-19.0

に PAServer があるので、BoW で動かしてみます。

bow.png

oh... 上手くいきませんでした!
なんとなく、ちょっと頑張れば動きそうな気配がしますが、今回は深追いしません。

コンソールアプリケーション

気を取り直して先の記事でビルドしておいた HelloUbuntu を動かしてみます。

bow2.png

Delphi でビルドしたコンソールアプリケーションは無事動作しました!

まとめ

PAServer は使えないけど、Delphi でビルドしたアプリは実行できました。

PAServer のエラーメッセージをみるとソケットのエラーが出てるので、ソケットを使ったアプリケーションは動かないかもしれません。

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?