ORACLE TECHNOLOGY NETWORK
 
 
   

Oracle Technology Network (OTN) Japan - 掲示板 » テクノロジー » プログラミング一般

スレッド: プリンコンパイル後のCコンパイルエラーについて

このスレッドに返信する このスレッドに返信する スレッド一覧へ スレッド一覧へ

Permlink 返信数: 7 - ページ数: 1 - 最新投稿 : 2005/10/12 22:16 最新投稿者: oraoraora - スレッド表示形式:
akihito

投稿数: 101
登録日時: 99/12/10


プリンコンパイル後のCコンパイルエラーについて
投稿時刻: 2005/10/11 17:08
  このスレッドに返信します… 返信

お世話になります。
下位バージョンでプリコンパイル&コンパイルができていたソース(Makefile)が
エラーとなってしまいます。

 ★[現在のOS:Solaris9]
  [オラクルVer:Oracle10g]

 ☆[下位時のOS:Solaris2.6]
  [オラクルVer :Oracle8.0.6]

エラー内容は
 ld 重大なエラー:ファイ
ル/opt/oracle/product/10.1.0/db_1/lib/libclntsh.so : ELFクラスが正しく
ありません。ELFCLASS64
 ld 重大なエラー:ファイ
ル/opt/oracle/product/10.1.0/db_1/rdbms/lib/kpudfo.o : ELFクラスが正し
くありません。ELFCLASS64

となります。

Makefileのライブラリは以下のように指定しています。
 ORA_LIB= -lclntsh $(LD_LIBRALY_PATH)/scorept.o
$(LD_LIBRALY_PATH)/sscoreed.o \
  $(ORACLE_HOME)/rdbms/lib/kpudfo.o -lclient -lsql \
  $(LD_LIBRALY_PATH)/nautab.o $(LD_LIBRALY_PATH)/naeet.o \
  $(LD_LIBRALY_PATH)/naect.o $(LD_LIBRALY_PATH)/naedhs.o \
  -lxxxxxx -lxxxxx ・・・

原因として何が考えられるでしょうか?
よろしくお願いします。

以上〆



jyugem

投稿数: 3,423
登録日時: 00/09/13


RE:プリンコンパイル後のCコンパイルエラーについて
投稿時刻: 2005/10/11 17:21   akihito さんへの返信です。 akihito さんへの返信です。
  このスレッドに返信します… 返信

>原因として何が考えられるでしょうか?

Makefileがおかしいのではないですか?
10gのMakefileを参考に作り変えては如何でしょう。

では。


akihito

投稿数: 101
登録日時: 99/12/10


RE[1]:プリンコンパイル後のCコンパイルエラーについて
投稿時刻: 2005/10/11 17:23   jyugem さんへの返信です。 jyugem さんへの返信です。
  このスレッドに返信します… 返信

>Makefileがおかしいのではないですか?
>10gのMakefileを参考に作り変えては如何でしょう。

わかりました。
参考にして作り変えてみます。

以上〆


ikegi1

投稿数: 2,378
登録日時: 97/01/20


RE:プリンコンパイル後のCコンパイルエラーについて
投稿時刻: 2005/10/11 17:26   akihito さんへの返信です。 akihito さんへの返信です。
  このスレッドに返信します… 返信

16528 akihito さん、こんにちは。

Makefileは上位バージョンのものを基本としていますか。
サンプルが付いていましたよね。

------
AirWeb 4.3.5 Build.1056 ikegi


akihito

投稿数: 101
登録日時: 99/12/10


RE[1]:プリンコンパイル後のCコンパイルエラーについて
投稿時刻: 2005/10/11 18:07   ikegi1 さんへの返信です。 ikegi1 さんへの返信です。
  このスレッドに返信します… 返信

単純に/opt/oracle/product/10.1.0/db_1/lib/libclntsh.soだけを
リンクしても重大なエラーが発生します。

Makefileだけのようではないように思うのですが・・・



jyugem

投稿数: 3,423
登録日時: 00/09/13


RE[2]:プリンコンパイル後のCコンパイルエラーについて
投稿時刻: 2005/10/11 18:11   akihito さんへの返信です。 akihito さんへの返信です。
  このスレッドに返信します… 返信

>Makefileだけのようではないように思うのですが・・・

環境変数はインストレーションガイドにあるとおりキチンと
設定されていますか?
特にPATHに関しては、設定してるディレクトリの並びの違いで問題が発生
したような記憶があります。

では。


deanna

投稿数: 3,768
登録日時: 97/05/10


RE:プリンコンパイル後のCコンパイルエラーについて
投稿時刻: 2005/10/11 18:14   akihito さんへの返信です。 akihito さんへの返信です。
  このスレッドに返信します… 返信

Oracleのrdbms/libは64bit版では64bitのライブラリです。
SolarisのLD_LIBRARY_PATH_64にrdbms/libを指定するのではなかったかなと思いますがる
ELFCLASS64とあるのは64bitの実行ファイルですと指摘されてます。

---
deanna

oraoraora

投稿数: 2,961
登録日時: 00/12/14


RE:プリンコンパイル後のCコンパイルエラーについて
投稿時刻: 2005/10/12 22:16   akihito さんへの返信です。 akihito さんへの返信です。
  このスレッドに返信します… 返信

>お世話になります。
>下位バージョンでプリコンパイル&コンパイルができていたソース
(Makefile)が
>エラーとなってしまいます。
>
> ★[現在のOS:Solaris9]
>  [オラクルVer:Oracle10g]
>
> ☆[下位時のOS:Solaris2.6]
>  [オラクルVer :Oracle8.0.6]
>

昔 Solaris2.6+ Oracle8.0.6で利用されて作られたCアプリは
32bitですか? それとも64bitですか?







ウェブサイトのご使用条件 | 個人情報保護基本方針/情報保護基本方針