
Linuxの初心者です。
VMwareで動作するFedoraCoreで組込ソフトを開発しようとしています。
arm-linux-gcc -print-file-name=crt1.o を実行すると
crt1.o とファイル名だけ表示されます。
書籍等では /usr/lib/crt1.o と絶対パスで表示されると書かれているのですが
-print-file-name でパスが表示されないのは何か設定不足があるのでしょうか?
こちらで行ったのはprofile.dにarm-linux-gccのbinとusr/binにパスを設定するファイルをおいただけです。
超初歩的なミスなのかもしれませんが、知恵を貸して頂けると幸いです。
No.1ベストアンサー
- 回答日時:
> 書籍等では /usr/lib/crt1.o と絶対パスで表示されると書かれているのですが
> -print-file-name でパスが表示されないのは何か設定不足があるのでしょうか?
そういうものです。
gcc -print-file-nameはgcc -print-search-dirsで表示されるディレクトリを順
に検索し、見つかったファイルを表示します(asとldだけはコンパイル時に指定
された特別なディレクトリを真っ先に検索します)。検索パス上に見つからない
場合はそのままの値を返します。
crt1.oは検索パス上にないのでcrt1.oと表示されます。それは正しい動作です。
書籍の結果が違うのはバージョンの問題なのか誤植なのか・・・。
そういったところです。
この回答への補足
ありがとうございます。
-print-search-dirsで調べたらcrt1.oのあるフォルダは検索対象になっていませんでした。
ちなみに検索パスには後で追加は出来ないのでしょうか?
crt1.oは必ず必要なものだと思いますので -Lオプションでライブラリのパスを指定しなくてもリンク出来る様にしたいのですが・・・
-print-search-dirs で表示されるフォルダにcrt1.o等のリンクエラーになるファイルをコピーしたら正常にリンクが通りました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
どんなプログラムを書いても指...
-
マイクラでPythonのプログラミ...
-
セルに入力されたパスでフォル...
-
windows.hがincludeされない
-
フルパスから最後のディレクト...
-
fopenで別ディレクトリにファイ...
-
絶対パスの絶対て英語で何でし...
-
C言語初心者の質問失礼します。
-
VBA バイナリ―から文字列にす...
-
vba ActiveSheet.pasteを使った...
-
VBA でメモ帳へ保存する際の保...
-
他の.CPPファイルに定義した関...
-
フリーソフトウェアでflaファイ...
-
エクセルVBA 2千万行のCSVファ...
-
同じソースコードなのにバイナ...
-
VBAでMP3を鳴らしたい
-
jarファイルとjava.exeの関連付...
-
クリップボードから任意のファ...
-
JavaScriptでPerlのサブルーチ...
-
VC++で.csprojが開けません。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どんなプログラムを書いても指...
-
FTPでputすると空ファイルが出...
-
フルパスから最後のディレクト...
-
fopenで別ディレクトリにファイ...
-
「UNCパスはサポートされません...
-
webアプリケーションでの画像フ...
-
絶対パスの絶対て英語で何でし...
-
ExcelVBAでカレントディレクト...
-
windows.hがincludeされない
-
ExcelVBA サーバーの(共有フォ...
-
ファイルやディレクトリの存在...
-
セルに入力されたパスでフォル...
-
C言語を用いたファイルの一括削...
-
ネットワーク上のコンピュータ...
-
Ubuntu テキストファイルをどこ...
-
GIFファイルを一括してWORDに挿...
-
GetPrivateProfileStringでini...
-
Excelマクロからのバイナリデー...
-
FindFirstFileについて
-
圧縮(Zip)について
おすすめ情報