Ticket #383 (assigned 不具合)

Opened 6 months ago

Last modified 3 months ago

コンパイル環境の明確化

Reported by: anonymous Assigned to: shirai (accepted)
Priority: critical Milestone: 3.01
Component: インストール Version: 3.00 (開発中)
Keywords: Cc:

Description

2007/11/28のSubversionのファイルをCygwinでコンパイルしようとすると、

makefile:479: *** ターゲットパターンが `%' を含んでいません. 中止.

と出てコンパイルできません。

Visual Studio 6.0でも、linkのオプションが不正となり、コンパイルできません。

特定の環境でコンパイルができないのは仕方ないとは思うんですけど、この環境で、こういうコマンドならコンパイルできるという条件をちゃんと明示して欲しいです。 どういう環境にしたらいいのかよく分からないので。。。

Netinstallという手もあるんでしょうけど、Subversionで更新されて1週間以内とか決まってるわけではないし。。。

Attachments

Change History

(follow-up: ↓ 3 ) 11/28/07 21:22:28 changed by anonymous

ちょっと古いけど、一応環境は書いてありますね。

でも、VS 6.0でコンパイルできてるんでしょうか。。。

11/28/07 21:28:11 changed by anonymous

ただし、Cygwin の make の指定バージョンは現在、setup.exe でダウンロードできなかったので、これが必須というのは厳しいと思います。

(in reply to: ↑ 1 ) 11/29/07 12:01:32 changed by shirai

  • owner set to shirai.
  • status changed from new to assigned.

Replying to anonymous:

ちょっと古いけど、一応環境は書いてありますね。

http://www.meadowy.org/meadow/wiki/%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB

のことですよね。「一応」じゃなくてちゃんと書いてあるとは思うのですが ;;;

でも、VS 6.0でコンパイルできてるんでしょうか。。。

Microsoft Visual C++ バージョン6.0 では OK ですよ。新たに check out して一から試して見ました。

.\configure.meadow --with-msvc --prefix c:\usr\Meadow3

『C++』と『Studio』でなにが違うのかはわかりませんが、上記の様に configure を動かしましたか?

また、Cygwin 付属の make が make 3.81 以降で NG になるなら上記の「コンパイル」のページの様に

http://sourceforge.net/project/showfiles.php?group_id=2435

から Mingw の make を貰ってきて試してみたらどうでしょうか?

03/01/08 22:09:59 changed by shirai

# Kobun Fujimori さんの代理投稿

_MSC_VER<1400 MSVC8より前な環境だと rm cp mkdir makeinfo などが別途必要ですがビルドできます。ただし[http://gnuwin32.sourceforge.net/ GnuWin?32]なコマンドだとうまく動かないので、MinGWかCygwinのものにパスを通さなければいけないようです。

パスを通す際にはPATH;MSVC;(MinGW|Cygwin)の順でなければリンク時にGNU coreutilsのlinkが呼ばれてしまうことに気をつけなければなりません。

_MSC_VER>=1400 MSVC8以上だとソースに手を加えないとビルドできません。
まとめるとこうかな。

OK msvc[67] + nmake + (mingw|cygwin)
NG msvc[67] + nmake + GnuWin32
NG msvc[89](x86) + nmake(x86) + (mingw|cygwin|GnuWin32)
NG msvc[89](x64) + nmake(x64) + (mingw|cygwin|GnuWin32)

Add/Change #383 (コンパイル環境の明確化)




Change Properties
Action