Incidencia #21726

cygwin対応をお願いします

Abrir Fecha: 2010-05-14 18:28 Última actualización: 2010-05-14 18:28

Informador:
Propietario:
(Ninguno)
Estado:
Open
Componente:
(Ninguno)
Hito:
(Ninguno)
Prioridad:
5 - Medium
Gravedad:
5 - Medium
Resolución:
Ninguno
Fichero:
Ninguno

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 History (1/1 Histories)

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

Attachment File List

No attachments

Editar

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