如果 函數名 不是 唯一的, 它 可以 寫成 `/path/filename.d:functionname' 來 澄清. `bb.out' 將 列出 一些 有效的 檔名. 這四個 函數名 具有 特殊含義: `__bb_jumps__' 導致 跳轉 (jump) 頻率 寫進 `bb.out'. `__bb_trace__' 導致 基本塊 序列 通過 管道 傳到 `gzip', 輸出 `bbtrace...
先將arm-linux-gcc-3.4.1 解壓縮至 /etc/local 中 1 $sudo tar zxvf arm-linux-gcc-3.4.1.tgz 修改/etc/profile 檔案 1 $ sudo gedit /etc/pro 在最後一行加入 1 PATH=$PATH:/usr/local/arm/3.4.1/bin 並更新目前視窗的 Include Path 1 $source /etc/profile 更新目前視窗的 Include Path , ...
cd..# Step 2. Linux Kernel Headerscd$LINUX_KERNEL_VERSIONmakeARCH=$LINUX_ARCHINSTALL_HDR_PATH=$PREFIX/$TARGETheaders_installcd..# Step 3. C/C++ Compilersmkdir-pbuild-gcc-$TARGETcdbuild-gcc-$TARGET../$GCC_VERSION/configure--prefix=$PREFIX--target=$TARGET--enable-languages=c,c++$CONFIGURATIO...
原因は、共有ライブラリlibA.soとlibB.soがカレントディレクトリに存在するが、ファイル実行時の標準のライブラリ検索パスにカレントディレクトリが含まれていないからです。この場合、環境変数LD_LIBRARY_PATHにカレントディレクトリを追加することで解決できる。 shell # export LD_LIBRARY_PATH=...
興味を持ったアーキテクチャの機械語を眺めるための、最低限のクロスコンパイラの作り方を説明します。全部入りbinutilsも紹介します。※ 実用的な開発は目的としていません。指定するオプションも最小…