UNIXプログラミング質問すれ Part9
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
50:デフォルトの名無しさん 08/04/11 09:38:23 それって、wchar、じゃなくて? 51:デフォルトの名無しさん 08/04/11 09:43:40 >>50 そう。CHAR_BIT = 16ということ。 52:デフォルトの名無しさん 08/04/11 18:01:33 CHAR_BIT が 9 はよく聞くね 53:デフォルトの名無しさん 08/04/13 06:53:13 pid_t型をprintfで表示したいのですが、どのようにすればよいのでしょうか? 54:デフォルトの名無しさん 08/04/13 08:27:44 %u 55:デフォルトの名無しさん 08/04/13 11:16:21 UNIX プログラミングからは外れているかもしれませんが, 一番近そうな質問スレッドなので質問させていただきます. 共有ライブラリの動的リンクについての質問です, CentOS 5.1 でシステム標準の GCC 4.1.1 とは別に,GCC 4.2.3, 4.3.0 を /usr/local 以下にインストールしています. gcc-4.2.3 のライブラリは /usr/local/lib/gcc-4.2.3 に, gcc-4.3.0 のライブラリは /usr/local/lib/gcc-4.3.0 にインストールしています. 以下のように GCC 4.3.0 でライブラリを指定してコンパイルします. gcc43 -Wall -O2 -c -fopenmp omp-test.c -o omp-test.o gcc43 -Wall -O2 -lgomp omp-test.o -o omp-test.parallel 出来上がった実行バイナリ omp-test.parallel を ldd すると, linux-gate.so.1 => (0x00110000) libgomp.so.1 => /usr/local/lib/gcc-4.2.3/libgomp.so.1 (0x00111000) libc.so.6 => /lib/libc.so.6 (0x00565000) librt.so.1 => /lib/librt.so.1 (0x00df3000) libpthread.so.0 => /lib/libpthread.so.0 (0x00702000) /lib/ld-linux.so.2 (0x00546000) と,GCC 4.2.3 のライブラリ依存となってしまいます. 同名のライブラリがある場合, ldconfig で認識されている共有ライブラリで,一番上にあるものが使用されているようです. コンパイル時に GCC のバージョンに合わせてライブラリを指定して, 実行時に GCC のバージョンに合ったライブラリをロードする方法をご存知の方はいませんか? $ ldconfig -p|grep libgomp libgomp.so.1 (libc6) => /usr/local/lib/gcc-4.2.3/libgomp.so.1 libgomp.so.1 (libc6) => /usr/local/lib/gcc-4.3.0/libgomp.so.1 libgomp.so.1 (libc6) => /usr/lib/libgomp.so.1 libgomp.so (libc6) => /usr/local/lib/gcc-4.2.3/libgomp.so libgomp.so (libc6) => /usr/local/lib/gcc-4.3.0/libgomp.so
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5385日前に更新/24 KB
担当:undef