Ticket #21726

cygwin対応をお願いします

Eröffnet am: 2010-05-14 18:28 Letztes Update: 2010-05-14 18:28

Auswertung:
Verantwortlicher:
(Keine)
Status:
Offen
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Keine
Datei:
Keine

Details

■cygwin で scons によるビルドが失敗します。 原因は、コンパイル時の警告(オプション -KPIC は不要)が、-Werror に引っかかってビルド中断するためです。 ファイル "SConstruct" の 51行目 を  env.Append( CCFLAGS = ['-g','-Wall','-Werror'] ) から  env.Append( CCFLAGS = ['-ggdb','-Wall'] ) に変えれば、ビルド成功します。

■cygwin環境下ではテスト関数のアドレス取得に失敗します。 原因は、dlsym( )関数の引数に、先頭に '_'(アンダースコア)を付加した関数名をセットしているためです。 TestSuites.c の 366 行目、  *test_function = dlsym( library, funcName ); を  *test_function = dlsym( library, &funcName1 ); に変えれば、テストが正常に実行されます。

上記2点の修正だけで、cygwin / windows 環境下でも Effective CUnit が動作しました。

Ticket-Verlauf (1/1 Historien)

2010-05-14 18:28 Aktualisiert von: r_yoshioka
  • New Ticket "cygwin対応をお願いします" created

Dateianhangliste

Keine Anhänge

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden