- Community Home
- >
- HPE Community, Japan
- >
- HP-UX
- >
- System Management
- >
- b2000で実行可能なexeファイルをc8000でccコンパイルする方法
カテゴリ
Company
Local Language
フォーラム
ディスカッションボード
フォーラム
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
ディスカッションボード
ディスカッションボード
ディスカッションボード
フォーラム
ディスカッションボード
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
フォーラム
ブログ
- RSS フィードを購読する
- トピックを新着としてマーク
- トピックを既読としてマーク
- このトピックを現在のユーザーにフロートします
- ブックマーク
- 購読
- 印刷用ページ
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
06-15-2005 01:31 PM
06-15-2005 01:31 PM
b2000で実行可能なexeファイルをc8000でccコンパイルする方法
OS:hpux11.iv1 上でccコンパイルした
exeファイルを
model:b2000
OS:hpux10.20上で実行したら
不正システム・コール (コアファイルが作られました。)
c8000とb2000で共通に実行できる
exeファイルを作る
ccのオプションをご存じの方はおられますでしょうか?
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
06-15-2005 01:43 PM
06-15-2005 01:43 PM
b2000で実行可能なexeファイルをc8000でccコンパイルする方法
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
06-15-2005 01:49 PM
06-15-2005 01:49 PM
b2000で実行可能なexeファイルをc8000でccコンパイルする方法
共通に使用する為に
ccコンパイルのオプションに+DA1.1cを付加して
コンパイルしています。
hpux10.20:9.05間では問題は起きていません。
c8000:hpux11.iv1(64bitOS)で +DA1.1cや+DA2.0を
試したのですが b2000上では core dumpして実行
できませんでした。?????
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
06-15-2005 03:28 PM
06-15-2005 03:28 PM
b2000で実行可能なexeファイルをc8000でccコンパイルする方法
今回の場合、このPA-RISCの互換性のほかにビット数の問題があると思います。32bitと64bitではアドレスの使われ方がまったく異なるので、そのあたりも解決しないといけません。http://docs.hp.com/ja/B2355-60104-01/cc_bundled.1.htmlを見ると、+DDdata_modelなんてオプションがありそうなので、もしかするとこれでいけるのかもしれません。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
06-15-2005 03:30 PM
06-15-2005 03:30 PM
b2000で実行可能なexeファイルをc8000でccコンパイルする方法
コンパイル時に参照するライブラリは、そのOS版ネイティブ(表現がちょっと...)のものです。
libc.1, libc.2のようにライブラリがバージョニングされており、linkerが参照するlibc.slは最新のものにシンボリックリンクされています。(libcに限らないです。)
このため、11iv1でのコンパイル時に参照するlibc.xが10.20にはないので、正常に実行できないのだと思います。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
06-15-2005 03:46 PM
06-15-2005 03:46 PM
b2000で実行可能なexeファイルをc8000でccコンパイルする方法
% c89 -g +DA2.0 A.c -o A.exe で
コンパイルしたA.exeを
b2000へrcpして実行したら
/usr/lib/libc.2 がリンクできないと出たので
c8000からrcpしたら
/usr/lib/libdld.2 がリンクできないと出たので
またc8000からrcpしました。
そうしたら
main(){ printf("RUN\n") }
という1行だけのプログラムですが
実行できました。
果たして、どこまで、動けるのか?
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
06-22-2005 02:43 PM
06-22-2005 02:43 PM
b2000で実行可能なexeファイルをc8000でccコンパイルする方法
10.20 や 11.00 でコンパイルしたものを 11.11 で動作させることが可能ですが、11.11 でコンパイルしたものは下位の OS で動作させることはできません。その場合は、11.11 以上の OS で動作させなければいけません。
DA というのはアーキテクチャに関する互換のもので、OS(ソフトウェア)に互換があっても、アーキテクチャが異なる場合を考慮してのオプションです。例えば、PA2.0 の 11.00 で作成したものを PA1.1 の 11.00 でも動作させたいのであれば、+DAportable とか +DA1.1 をつける必要があるということです。