• ベストアンサー

コンパイルエラーの意味

OSはSoralis、DBはSybase環境下でCのコンパイルをしていますが、 file path prefix `dynamic' never used というコンパイルエラーがでますが、おおまかすぎて意味がわかりません。 改造なので、もとネタをコピーしてのコンパイルなのですが、 どこから手をつけていいのか分からずとりあえずコンパイルから はじめている状況です。 とりあえずここを調べていけばいいんでは? と推測でもなんでも結構ですのでよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.2

gcc を使ってるんですね。 いわゆる普通のコンパイラ cc と gcc の -B の意味が違うことに基づくエラーです。 普通の cc では、動的リンクを優先させるか、性的リンクを優先させるかという オプションで -Bdynamic か -Bstatic という形を取ります。 gcc では、-B は実行形式やライブラリファイルを探す場所の指定になります。 > とりあえずここを調べていけばいいんでは? cc と gcc のマニュアル、及び、そのプログラムの makefile をじっくりながめて 下さい。

その他の回答 (1)

回答No.1

どんなコードを食わすとそんなエラーになるのか、 ソースコードを見ないとなんとも答えようがありません。