※ ChatGPTを利用し、要約された質問です(原文:コンパイルの方法を教えてください。)
コンパイルの方法を教えてください
このQ&Aのポイント
Windows環境でPocoのコンパイル方法がわからず途方にくれています。
現在WindowsXPにMinGWをインストールし、PocoのMakefileを実行するとエラーが出てしまいます。
環境変数を設定してもエラーが解消せず、どうやったらコンパイルできるかわかりません。
現在Windows環境にてPoco(C++ Portable Components)を使用するため、環境の構築を行っていますが、Pocoのコンパイル方法がわからず途方にくれています。
環境はWindowsXPにMinGW3.4.5をインストールし、EclipseCDTから自作のC++ソースはコンパイルできる環境となっています。
MinGWはC:\MinGWにインストール済みで、Pathも通していますので、
C:\PocoのFoundationのMakefileを実行すると、
makefile:9: /build/rules/global: No such file or directory
makefile:44: /build/rules/lib: No such file or directory
mingw32-make.exe: *** No rule to make target `/build/rules/lib'. Stop.
とエラーが出てしまいます。
環境変数が足りないのかと思い、Dos窓で
set POCO_BASE=C:/poco
set POCO_BUILD=C:/poco
set POCO_CONFIG=MinGW
とたたいた後に再度実行すると、
process_begin: CreateProcess(NULL, uname, ...) failed.
'C:/poco/build/script/projname' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
process_begin: CreateProcess(NULL, cat C:/poco/components, ...) failed.
process_begin: CreateProcess(NULL, cat C:/poco/libversion, ...) failed.
"** Creating dependency info for" src/pcre_xclass.c
mkdir -p C:/poco//.dep/MinGW/ia32
コマンドの構文が誤っています。
"** Creating dependency info for" src/pcre_fullinfo.c
mkdir -p C:/poco//.dep/MinGW/ia32
・・・
と大量のエラーが出てしまいます。
C/C++を触るのは初めてで、構文等は理解できても、環境周りが全くわからないため、どうやったらコンパイルできるのか教えてください。
お礼
なるほど、Windows用にはVCということですね。 ベースアプリをMinGWで作ってしまったので、Pocoは諦めます。 回答、ありがとうございます。