GnuCOBOL(OpenCOBOL)
C/C++ でサーバー
最近のモダンな JavaScript なぞ、サーバーサイドで使われることを前提としているからあんまり悩むことはないのだが、C/C++ でサーバを立てる場合、どうしても逡巡してしまう。
これが Java だったら、WildFly だの GrassFish だのといった Java EE 対応のアプリケーションサーバがあるので、それらの一つをチョイスすればいい。
では、C/C++ ではどうだろう?
(続く)
Gnu autotools 忘備録 - cofigure, make, make install を超えて-
最近は、Web Programming メインで C 系のツールの使い方があやふやになってきた。
今後も仕事で使うことは間違いないんで、おさらいしたことをまとめる。
Overview
ネット経由でソフト(パッケージ)をインストールする場合は、正直楽だ。
Mac であれば、homebrew などを使って
brew install XXX
であっさりインストールできる。
問題は、ソースコードからインストールしなければならないとき。
たいていの場合、Makefile があるから
configure
make
make install
でことが済んでしまうのだ。が、自分のつくったプロジェクトでこれをしようとすると Makefile を自分で書かなくてはならない。
さらにプロジェクトが複雑になれば Gnu の autotools を使わなくてないけない。
単純な Makefile
まずは、Makefile の基本。こういうときは Hello, World。
hello.c
hello.h
別にまとめて hello.c でもいいが、ヘッダを別にしたかったので。
これを Makefile でコンパイルできるようにするにはこう書く。
Makefile
(続く)
【参考】https://www.miraclelinux.com/tech-blog/0icygs
【参考】http://www.02.246.ne.jp/~torutk/cxx/automake/automake.html
おはせか
Hello, World!