UNIX上でCのコンパイルをしています。
リンクエラーが発生するのですが、
未定義の 最初に参照している
シンボル ファイル
DCLUIcntUsrprdUsrId /home/mrs_adm/shared/DCLIB/tmp/DCS_CHG_WA.a(DCSDBWrpAll_WA.o)
こんな感じです。
DCS_CHG_WA.a はメイクファイルには記述しています。
DCS_CHG_WA.a のアーカイブの一覧をみてもDCSDBWrpAll_WA.oは定義されています。
これからどういうことが推測されるか教えていただけないでしょうか?
説明不足だったらすみません。
なにぶん、makeになれていませんで。。。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
make の話ではなくて、リンク (ld) の話ですね。
> DCS_CHG_WA.a はメイクファイルには記述しています。
>
> DCS_CHG_WA.a のアーカイブの一覧をみてもDCSDBWrpAll_WA.oは定義されています。
このエラーメッセージは、DCS_CHG_WA.a にある DCSDBWrpAll_WA.o ファイルで参照している
DCLUIcntUsrprdUsrId というシンボル(多分、関数かグローバル変数)が見つからん、
と言ってるのです。
私には、細かいことまでわかりませんが、DCLUIcntUsrprdUsrId が定義してあるオブジェクトを
含むアーカイブファイルを DCS_CHG_WA.a より後に指定してください。
例えば、そのシンボルが DCxxxx.a というファイルに含まれており、同じ DCLIB/tmp に
存在するのであれば
cc … /home/mrs_adm/…/DCS_CHG_WA.a /home/mrs_adm/…/DCxxxx.a
というように。
シンボルを探すには、nm コマンドが使えます。
回答ありがとうございます。
おっしゃるとおり、オブジェクトの指定の順番が間違っていたようです。
助かりました。ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 配列を使ったコードに直していただけますか 4 2023/05/06 15:18
- 世界情勢 ロマノフ王家の財産は、マリヤ・ロマノフ大公女が引き継いだのですか? 1 2022/12/22 12:54
- BTOパソコン パソコン詳しい人に聞きたい 8 2023/03/20 07:32
- ブルーレイ・プレーヤー・レコーダー JCOMの録画について 3 2023/01/19 21:21
- 哲学 《光あれ》という命令法は どういう実態か 1 2023/01/24 17:57
- FX・外国為替取引 MQL5にて謎のエラーが発生!だれか対処を教えてください! 1 2023/03/25 15:59
- 日本語 海外の方に日本語を教えるときのポイントはありますか? 3 2022/08/28 08:47
- Visual Basic(VBA) エクセルのマクロとシートの保護について教えてください。 1 2022/10/18 08:36
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
外部依存関係について
-
エラーについて
-
C++ Builderでユニットの追加
-
OpenCVでの画像サイズ取得につ...
-
質問させてください。
-
ステータスバーを作ろうとして...
-
LNK2019: 外部シンボル どのよ...
-
wsprintfのエラーについて
-
popen・pcloseについて
-
コンパイルエラー
-
python エラー
-
エクセルのエラーメッセージ「4...
-
<math.h>があるのにsqrtが・...
-
<unistd.h>をVisualStudioでつ...
-
C言語をコンパイルするとコンピ...
-
unsigned long long 型のフォー...
-
VBAを何回も作り直して、容量が...
-
適切な変換関数が存在しない???
-
math.hに含まれる関数が使えない
-
1 つ以上の複数回定義されてい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
外部依存関係について
-
外部シンボルの未解決のエラー
-
コンパイルエラー
-
外部シンボル" ~~"は未解決で...
-
LNK2019: 外部シンボル どのよ...
-
DLL呼び出しAPのリンクエラーに...
-
LNK2001(Pro*c)
-
このプログラムを動かしたいの...
-
error LNK2001について
-
プロセスIDの取得の方法。
-
エラー 未解決の外部シンボル
-
C++ の LNK2001エラー
-
パブリックシンボルとは?
-
OpenCVでの画像サイズ取得につ...
-
C言語のエラー LNK1120: 外部参照
-
C++でのエラー LNK2001
-
「外部参照 1 が未解決です。」...
-
Visual Stdio.netでビルドがで...
-
エラー lnk2019について
-
wsprintfのエラーについて
おすすめ情報