[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 12/25 17:52 / Filesize : 218 KB / Number-of Response : 981
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Linuxプログラミング



1 名前:login:Penguin [2005/06/06(月) 11:19:09 ID:uXQqRJXF]
Linux のプログラミングに関する話題です

263 名前:login:Penguin mailto:sage [2007/09/17(月) 09:33:47 ID:pdW5VZYg]
トラぶったときやること。
1. ドキュメントみる
2. 本家が出してる情報を探す。Webページがあるなら、news/update, errata, FAQとか。
3. 本家のBTS, ML/Forumがあれば、そこを見る
4. Web検索
-------
5. strace/ltrace等で追ってみる
6. ソースみる
7. デバッガ使って深追い(発生している現象の解析、一般化)

BTSすら見ないひとも結構居るね。
ひたすら現象だけ追ったり(パケットキャプチャとかね)して、時間がもったいない。
おかしくなってるのがわかったら、BTSとかMLで、事例がないか調べてみればいいのに。

>>260
サポートが受けられる範囲で、大口ならそういうサポートが受けられるのかな?
構築とかまで全部任せてるとか。

264 名前:login:Penguin [2007/09/17(月) 09:45:38 ID:s0twSYHE]
>>262
スレの流れ上そういうムードなのかもしれんが、煽るなよ。
ちょうどよい書き込みがあった(>>261)ばかりだが書くが、もちろんソースも見ている。

strace ps -L の結果から(下記)、/proc/pid/task/ のエントリ数を見て自分の抱えてるスレッド
のIDを得てることにほぼ間違いないと思いつつ、ソースを確認しているところなわけね。

open("/proc/18220/task", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 6
fstat64(6, {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
fcntl64(6, F_SETFD, FD_CLOEXEC)         = 0
getdents(6, /* 5 entries */, 1024)      = 92
stat64("/proc/18220/task/18220", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
open("/proc/18220/task/18220/stat", O_RDONLY) = 7

ここで聞いたのは、思わぬ勘違いの可能性を少しでも減らすため。あと、psコマンドが非効率
なことやってる可能性もあるから、最新のシステムコールを知っている人間からの回答があっ
たら嬉しいな、とか。そのへん。


265 名前:login:Penguin mailto:sage [2007/09/17(月) 09:48:15 ID:s0twSYHE]
眠いようだ。typo訂正。

正: ちょうどよい書き込みがあった(>>263)ばかりだから書くが


266 名前:login:Penguin [2007/09/17(月) 13:41:16 ID:2vZ6I9C9]
>>263
Linuxサポートは、ぐぐったらこんなページがありましたけど
なんて普通に述べられたりして結構ビビるよね。

267 名前:login:Penguin mailto:sage [2007/09/17(月) 16:13:28 ID:s0twSYHE]
>>266
それが自分のページだったりしたら笑えるな。調べ物をしていると、日本語での情報が自分のblogしか
ないってことがよくあるので。


268 名前:login:Penguin mailto:sage [2007/09/17(月) 16:25:52 ID:KQNRR09N]
>>267
あるあるw

269 名前:login:Penguin [2007/09/17(月) 18:23:28 ID:IoEVGx7E]
g++-4.1.2, libstdc++-4.1.2で、std::fostreamのインスタンスから、対応するfile descriptorを得るにはどうしたらよいでしょうか?

270 名前:login:Penguin [2007/09/17(月) 18:52:45 ID:warckn1B]
>>267
それで金とれるんだから、オープンソースっておいしいよな。

271 名前:login:Penguin mailto:sage [2007/09/18(火) 00:07:49 ID:FePolVgo]
ドライバに依存しないで

sk_buffにアクセスするにはどうすればいいの?



272 名前:login:Penguin mailto:sage [2007/09/18(火) 10:09:49 ID:CbMPhksH]
/proc/kcore

273 名前:login:Penguin mailto:sega [2007/09/18(火) 13:22:37 ID:ApHFmsOy]
root権限で動いてるんだけど、hogeというユーザからのsignalは受け付けたい

というときには何をすればいいんだっけ

274 名前:login:Penguin mailto:sage [2007/09/19(水) 00:40:52 ID:2QfTM7JO]
raw socketから上がってくるデータに
タイムスタンプ付けたい場合ってLinuxの場合
どうするの

getなんちゃら禁止だとどうゆうことができそうなの?

275 名前:login:Penguin mailto:sage [2007/09/19(水) 09:41:24 ID:Xd50Xp8J]
>>273
sudoでええやんか。


276 名前:login:Penguin mailto:sage [2007/09/19(水) 19:43:52 ID:zj6+rBh8]
>>275
それじゃhogeというユーザじゃなくなっちゃうじゃん

277 名前:login:Penguin mailto:sage [2007/09/19(水) 21:21:59 ID:0ExJA0em]
>>273
SELinux 使え
それ以外は無理

278 名前:login:Penguin [2007/09/19(水) 22:22:40 ID:d9OxuuhF]
>>273 >>277
capabilities(7)のmanみれ


279 名前:login:Penguin mailto:sage [2007/09/19(水) 23:04:15 ID:zj6+rBh8]
>>278
すばらしい。。お礼にあとでおいしそうなラーメン画像うpするわ。

280 名前:login:Penguin [2007/09/19(水) 23:17:27 ID:d9OxuuhF]
>279
まぁ死ぬほど使いにくい仕組みだけどな。POSIXのケイパビリティは。
SELinux+SEEditも試しとけ。

281 名前:login:Penguin mailto:sage [2007/09/22(土) 04:25:23 ID:0+hWr/d7]
futex使い方おせーて



282 名前:login:Penguin [2007/09/22(土) 04:51:08 ID:rfMprt9C]
drepperタンのドキュソメントでも読んどけ。

283 名前:login:Penguin mailto:sage [2007/09/22(土) 05:30:16 ID:0+hWr/d7]
どこにあるの?

284 名前:login:Penguin [2007/09/22(土) 06:51:15 ID:rfMprt9C]
people.redhat.com/drepper/futex.pdf

285 名前:login:Penguin mailto:sage [2007/09/22(土) 15:34:57 ID:0+hWr/d7]
おいkernel2.4でfutexつかえねーぞ



286 名前:login:Penguin mailto:sage [2007/09/22(土) 15:43:22 ID:t3vHBCq6]
>>285
五月蝿いよ、スレ汚し

287 名前:login:Penguin mailto:sage [2007/09/22(土) 15:44:56 ID:rfMprt9C]
>>279
お礼のラーメン画像まだ?

288 名前:login:Penguin [2007/09/22(土) 16:53:44 ID:F0YS4UKz]
A,B,C というプログラムがいて、それぞれが好きなタイミングで
あるキューにデータを積む
それをDというプログラムが好きなタイミングで取り出して処理する

というプログラムを書きたいんだけど、この場合
キューにどんな仕掛けを使うのが一般的かな


289 名前:login:Penguin mailto:sage [2007/09/22(土) 16:57:10 ID:ZMcdaoSF]
乱数?

290 名前:288 [2007/09/22(土) 17:01:08 ID:F0YS4UKz]
好きなタイミング ってのは任意のタイミングってことで。
メールスロット?みたいな機能を作ろうと思ってます。

291 名前:login:Penguin [2007/09/22(土) 17:05:49 ID:rfMprt9C]
>290
mq_*();

www.opengroup.org/onlinepubs/009695399/basedefs/mqueue.h.html



292 名前:login:Penguin mailto:sage [2007/09/22(土) 17:05:54 ID:ZMcdaoSF]
mmap?

293 名前:288 [2007/09/22(土) 17:35:59 ID:F0YS4UKz]
>>291
ありがとう!
メッセージキューって、多対1は出来ないと思い込んでたよ。

ちょっとこれで1時間くらい組んでみる。

294 名前:login:Penguin mailto:sage [2007/09/22(土) 17:38:25 ID:0+hWr/d7]
>>293
速度おせーけどいいのか?

295 名前:288 mailto:sage [2007/09/22(土) 17:46:05 ID:F0YS4UKz]
>>294
やりとりが200ms以上遅延しなければ問題ないです。

あんまりにも遅ければキューのルーチンだけ
別の方法に切り替えるまでです。

296 名前:login:Penguin mailto:sage [2007/09/22(土) 18:00:42 ID:rfMprt9C]
>294
遅いって、何とくらべて、どんな処理が、どの程度遅い?
@Linux 2.6 w/ futex


297 名前:login:Penguin mailto:sage [2007/09/22(土) 19:23:22 ID:SmO2oYOC]
                  マチクタビレタ〜
      ☆ チンチン〃   Λ_Λ   / ̄ ̄ ̄ ̄
        ヽ ___\(\・∀・) < おいしそうなラーメン画像マダー?
マチクタビレタ〜 \_/⊂ ⊂_ )   \____
          / ̄ ̄ ̄ ̄ ̄ ̄ /|
       | ̄ ̄ ̄ ̄ ̄ ̄ ̄|  |   マチクタビレタ〜


298 名前:login:Penguin mailto:sage [2007/09/22(土) 19:57:14 ID:VDh1QMev]
>>279じゃないけど、おいしそうなラーメン画像張っておきますね。
ttp://showa-diary.com/blog/pic/0606/20060629_29yen2.jpg

299 名前:login:Penguin mailto:sage [2007/09/22(土) 20:01:27 ID:iMrKxTpi]
かなしい気分になりました。

300 名前:login:Penguin mailto:sage [2007/09/23(日) 01:25:08 ID:tBRgGEFT]
最近知ったシステムコールと関数:
pread(2), posix_fadvise(3), dirfd(3)

活用法を勉強中のシステムコール:
madvise(2)

以上、俺のチラシの裏として活用させてもらいました。

301 名前:login:Penguin mailto:sage [2007/09/23(日) 04:05:45 ID:R2J73xCx]
>>299さんに拾い物を押し付ける
ttp://image.blog.livedoor.jp/guideline/imgs/1/3/136f72fd.jpg



302 名前:login:Penguin [2007/09/23(日) 14:29:30 ID:2H3sPwph]
メッセージキュー(mqueue)を使うプログラムを書いて、コンパイルして
リンクしたらmq_openとかが無いっつわれた。

これって、-lなんとかのライブラリを指定しないと駄目なの?

303 名前:login:Penguin [2007/09/23(日) 14:43:48 ID:tBRgGEFT]
% for i in /lib/lib*.so /usr/lib/lib*.so ; do (nm -D $i | grep " T mq_open" 2>&1 > /dev/null) && echo $i ; done
/lib/librt-2.5.so
/usr/lib/librt.so

ということで -lrt したら?



304 名前:login:Penguin mailto:sage [2007/09/23(日) 14:43:59 ID:mx2b6ImT]
マニュアル読め

305 名前:login:Penguin [2007/09/23(日) 14:54:32 ID:tBRgGEFT]
>>304
mq_open(3)には記載がない悪寒

306 名前:login:Penguin [2007/09/23(日) 14:56:54 ID:tBRgGEFT]
mq_overview(7)に書いてあるようだねぇ。知るかよw


307 名前:login:Penguin mailto:sage [2007/09/23(日) 15:03:44 ID:CJrcPuMq]
>>306
知らない方が異常

308 名前:login:Penguin mailto:baka [2007/09/23(日) 15:06:17 ID:tBRgGEFT]
すごーい。

309 名前:login:Penguin mailto:sage [2007/09/23(日) 15:07:16 ID:8ALjKCMy]
gentoo のマニュアルには mq_* 全部に書いてあった

310 名前:login:Penguin [2007/09/23(日) 15:15:42 ID:tBRgGEFT]
mq_のマニュアルってglibcの一部だよね?
gentooでは自前で製作しているということなのかな

311 名前:login:Penguin mailto:sage [2007/09/23(日) 16:49:21 ID:1fQtWZJX]
Gentooは普通にLinux Programmer's Manualだけど、
2006-02-25だと書いてあるみたい。




312 名前:302 mailto:sage [2007/09/23(日) 17:30:26 ID:2H3sPwph]
>>303
ありがとう!
お礼にあとでおいしそうなカツ丼の画像をうpするよ

>>306
それ見てたんだけど見逃してたよ。俺の目は節穴だった。ごめん。

313 名前:login:Penguin [2007/09/23(日) 17:33:10 ID:tBRgGEFT]
ラーメンは来なかったら、今度は期待してるぜ。

314 名前:login:Penguin mailto:sage [2007/09/24(月) 00:52:36 ID:kgZ5pKnk]
>>313
ttp://peach-daioh.cool.ne.jp/legend/tonkatsu/panidon.jpg
ttp://peach-daioh.cool.ne.jp/legend/tonkatsu/panidon2.jpg
ちょっと大きめだけど

315 名前:login:Penguin mailto:sage [2007/09/24(月) 01:08:05 ID:ytCajFbL]
グロ画像にしか見えません。そもそもLinuxプログラミングと関係あるのか

316 名前:login:Penguin mailto:sage [2007/09/24(月) 03:02:18 ID:vibgjhrs]
>>315
ky

317 名前:login:Penguin mailto:sage [2007/09/24(月) 04:24:37 ID:d3+l1tl9]
>>315
キャインキャイン!

318 名前:login:Penguin mailto:sage [2007/09/24(月) 10:39:15 ID:hY1Zpi5v]
>>316
なにがkyだ。それは手前の方だろ

319 名前:login:Penguin mailto:sage [2007/09/24(月) 11:40:48 ID:oWdnqGOu]
kyってなに?
最近略語が増えてついていくのが大変

320 名前:login:Penguin mailto:sage [2007/09/24(月) 11:53:42 ID:wKP5qWj5]
Kuuki Yome

321 名前:login:Penguin mailto:sage [2007/09/24(月) 11:57:56 ID:K+J+mAAI]
空気嫁



322 名前:login:Penguin mailto:sage [2007/09/24(月) 12:00:15 ID:oWdnqGOu]
>>320-321
ありがとう。これで空気読めるようになったよ。

323 名前:login:Penguin mailto:sage [2007/09/24(月) 14:40:26 ID:d3+l1tl9]
読めてません。

324 名前:login:Penguin [2007/09/24(月) 16:44:27 ID:/TENigCK]
ある特定のライブラリ(libXXX.a)の中でメモリリークが発生していることがわかっているので、
そのライブラリだけBoehm GCのmallocに差し替えたいんですが、そういうことってできまし
たっけ?

325 名前:login:Penguin mailto:sage [2007/09/24(月) 16:49:02 ID:/TENigCK]
>>296もよろしく。>>294


326 名前:login:Penguin mailto:sage [2007/09/25(火) 00:42:58 ID:tOnrroA3]
>>324
malloc フックでぐぐれ

327 名前:login:Penguin mailto:sage [2007/09/25(火) 01:14:39 ID:DweR4QXy]
>>324

libをデバッグシンボル込で作成して
valgrindで調べた方がよくねーか?

そうしたら動作シーケンス解かるから
あとは単体で実行してデバッグすれば
よくね?

そうゆう解決方法は根本的な対処にならないから
やめれ。リークしてるものは修正しろ

328 名前:login:Penguin mailto:sage [2007/09/25(火) 23:16:01 ID:DweR4QXy]
>>324
同級生に1人はいた、借りたものを返さないやつだな。

借金沢山ありそうw

329 名前:login:Penguin mailto:sage [2007/09/26(水) 00:06:34 ID:YpckYtbt]
>>324
mallocってシステムコールじゃないっしょ。リコンパイルなしでは無理っしょ

330 名前:login:Penguin [2007/09/26(水) 01:26:15 ID:yQRyKR94]
LD_PRLOAD子欄の?


331 名前:login:Penguin [2007/09/26(水) 21:16:50 ID:v+gFFOHB]
>>327
LinuxはWindowsと違って多少リークしてても普通に動くよ。
実際、安定しているといわれてるアプリでもリークしてるものが多い。
例えばFirefoxとかGimpとかね。
コマンドの中には最初から解放しない戦略をとってるものもあるし、
多少のリークは修正する必要がない。
実際、有名なアプリでも修正しない戦略をとってるものがあるしね。
ほら吹きOSじゃないんだから、メモリーなんていちいち気にする必要ないんだよ。



332 名前:login:Penguin mailto:sage [2007/09/26(水) 21:30:49 ID:M/+a2TgQ]
また変な釣りが湧いて出たか

333 名前:login:Penguin mailto:sage [2007/09/26(水) 22:28:15 ID:FU3404FR]
バイオワーム未満のまずい餌を
みてひさびさに閉口したw

334 名前:login:Penguin mailto:sage [2007/09/26(水) 22:32:32 ID:P0NX8bPM]
  ,-´ ~¨"''''‐- .,
  |` ー- ...,,,___.)
  |\丶}} !{   |i i|
 |`ィ,,ヽ {j   }、l|
 ヘミノ /^\ヽ_/^!:|i
 l_ノ V u _ノ   、リ
 人 >  ( ●)(●)  何を言っているのか わからねーと思うが
/ハノゝ u  (__人__)  おれも何を言っているのかわからなかった…
 V"     ` ⌒´ノ
.  |         }   常識的に考えて・・・
.  ヽ      u   }
   ヽ     ノ        \
   /    く  \        \
   |     \   \         \
    |    |ヽ、二⌒)、          \

335 名前:login:Penguin [2007/09/26(水) 23:22:54 ID:v+gFFOHB]
>>333
バイオワームがまずいんじゃなくて
お前の料理がまずいんだ
素材のせいにスンナボケ

336 名前:login:Penguin mailto:sage [2007/09/27(木) 01:01:03 ID:gsAwBD+f]
>>330
へー Linux の静的ライブラリは環境変数 LD_PRLOAD で置き換えできるのか〜
教えてくれてありがとう。

337 名前:login:Penguin [2007/09/27(木) 02:34:38 ID:VzBoMjAX]
>>336
L D _ P R L O A D 子 欄 の ?
Hint:.a
Hint:PRLOAD

338 名前:login:Penguin [2007/09/27(木) 08:49:58 ID:hzAH420J]
>>336
static linkされたものを置換できるとは誰も言ってない。
勝手に拡大解釈するな。Linkder&Loadersとか、適当な本で勉強汁。

あと、LD_PRELOADな。Eが抜けてる。


339 名前:login:Penguin mailto:sage [2007/09/27(木) 08:50:59 ID:hzAH420J]
Linkder&Loaders
じゃなく
Linkers&Loaders

ごめん。

340 名前:login:Penguin [2007/09/27(木) 11:29:56 ID:x6U3NKaN]
あ る 特 定 の ラ イ ブ ラ リ ( l i b X X X . a ) の 中 で

341 名前:login:Penguin [2007/09/27(木) 13:50:54 ID:iv68VIR1]
適 当 な 本 で 勉 強 汁 。




342 名前:login:Penguin mailto:sage [2007/09/28(金) 00:09:07 ID:MDX80Mu5]
mallocってシステムコールかいな

343 名前:login:Penguin mailto:sage [2007/09/28(金) 02:07:37 ID:wLKx4a83]
>>324
そのライブラリだけってのが気になるがLD_PRELOADで差し替えできるようだね。
前提や条件を受け入れられるかは知らないが。
ttp://www.hpl.hp.com/personal/Hans_Boehm/gc/leak.html

関係ないけどleak.htmlの最後にさらっと粋なことが書いてあるwww

344 名前:login:Penguin mailto:sage [2007/09/29(土) 03:19:25 ID:Ao0+HlwR]
openipmiの日本語プログラミング
マないかな?

345 名前:login:Penguin [2007/09/29(土) 23:45:42 ID:KUrKiugz]
iptables を使用してトランスペアレントプロキシを作成しようとしています。
ポート10000に届くすべてのあて先IPアドレスを自身宛に書き換えて受け取っています。

その状態で getsockopt()に SO_ORIGINAL_DSTを与えると本来のあて先アドレスがわかるということで試していますが上手くいきません。
ENOPROTOOPT : 指定された層(level)にはこのオプションは存在しない
というエラーが返されます。

どのように解決すれば良いかわからず投稿させていただきました。
アドバイスがございましたらよろしくお願いします。

環境
fedoracore6 2.6.18-1.2798.fc6xen
gcc 4.1.1

-----------------------------一部抜粋-----------------------------------
int sock;
socklen_t len;
struct sockaddr_in addr0,orig_dst;

addr0.sin_family = AF_INET;
addr0.sin_port = htons(10000);
addr0.sin_addr.s_addr = htonl(INADDR_ANY);

sock = socket(AF_INET,SOCK_DGRAM,0);
bind(sock,(struct sockaddr *)&addr0,(socklen_t)sizeof(addr0));

len = (socklen_t)sizeof(orig_dst);

if(getsockopt(sock,SOL_IP,SO_ORIGINAL_DST,(struct sockaddr *)&orig_dst,(socklen_t *)&len)){
perror("getsockopt");
}
-------------------------------------------------------------------------

346 名前:login:Penguin mailto:sage [2007/09/30(日) 00:11:06 ID:JTctf1Ko]
>>345
いくらくれる?

347 名前:login:Penguin mailto:sage [2007/09/30(日) 09:27:43 ID:mXOCWJ6v]
>>346
アホか。

348 名前:login:Penguin mailto:sage [2007/09/30(日) 18:32:05 ID:cTP/1hI9]
つ I ホラ、ダイジニツカウンダゾ

349 名前:login:Penguin mailto:sage [2007/10/01(月) 00:56:00 ID:kZSHZlgP]
(´,∀`)ゴチソウサマ
>>345
SOCK_DGRAMじゃなくてSOCK_STREAMだとどうなんだろう?

350 名前:login:Penguin [2007/10/01(月) 14:29:09 ID:WPD1ZzVS]
>>349
それかもしれませんね。
試す環境が無くなってしまったので出来ませんが・・・
connectされたソケットじゃないと取れないとか?
どうやって取ってるかわからないから何ともいえないけど・・・。
ありがごうございました。
良回答 10pt


351 名前:login:Penguin mailto:sage [2007/10/02(火) 17:43:12 ID:pFIeRD5Z]
>>345
この質問はnetfilter-develにたまーに来る(1年に1回位)。
で、回答は SO_ORIGINAL_DST がサポートされているのはIPv4のTCPのみ。

どーしてもっていうことなら、もはやcacheにしか残ってないこのパッチを参考にするこった。
web.archive.org/web/20040816092143/http://lists.netfilter.org/pipermail/netfilter-devel/2001-May/001195.html

このパッチ相当の機能は、2007年現在まだマージされてないはず。



352 名前:login:Penguin mailto:sage [2007/10/02(火) 23:15:16 ID:TateldD6]
あのーオドオドオド

あのーー2socket QuadCore Xeon
SNMPカーネル環境下でgettimeofday()すると
時間がびみょうにずれて困るのですが

どうすればいいのですか?



353 名前:login:Penguin mailto:sage [2007/10/02(火) 23:17:15 ID:OCvX4Zeq]
>>352
kernelのバージョンとarchは?

354 名前:login:Penguin mailto:sage [2007/10/02(火) 23:37:43 ID:TateldD6]
kernlは2.4.24と2.6.20です

debianで動けばOKです

355 名前:login:Penguin mailto:sage [2007/10/02(火) 23:40:33 ID:OCvX4Zeq]
>>354
ずれるというのは時間が戻るということ?
最新のカーネルを使ってみれば?

古いので動かしたかったら、debianのBTSに突っ込んでみたら?

356 名前:login:Penguin mailto:sage [2007/10/02(火) 23:46:34 ID:TateldD6]
>>355
そうですねー。
こうゆうのって自分で実装するのは難しいのでしょうかね?

357 名前:login:Penguin mailto:sage [2007/10/02(火) 23:57:38 ID:OCvX4Zeq]
>>356
CPU1個にすればいいじゃね?

358 名前:login:Penguin mailto:sage [2007/10/03(水) 08:55:17 ID:mGA09CPb]
>>352
そういう現象は聞いたことがない。貴方のコードに問題があるかもしれない。
どういうプログラムなのか、コードと実行結果を貼るなりしないと何とも言えないな。

359 名前:login:Penguin mailto:sage [2007/10/04(木) 00:38:47 ID:BHffRC4x]
同一の名前で、ちょっとバージョンの違う
/usr/lib/xxx.soと/opt/dev/xxx.so

があるとして、絶対/usr/lib/xxx.soを使わずに
/opt/dev/xxx.soを使うようにコンパイルすること
ってできるでしょうか。

libcとか今組込み用に作ってるのですがどうにも
/usr/libのほうよみにいっているようで....

360 名前:login:Penguin mailto:sage [2007/10/04(木) 00:40:34 ID:0WRnyS6M]
>>359
LD_LIBRARTY_PATHだっけか。

361 名前:login:Penguin mailto:sage [2007/10/04(木) 00:45:16 ID:BHffRC4x]
>>360
それでいけますよね?

前任者がDQNみたいで

#define printf xxx_printf

とかずらーっと定義して
/dev/xxx..soを必ず使うように
#defineするとか意味不明な
ことしてて困惑しています。

ビルドも独自の.sファイル用意して
アドレスに直にバインドするとか
意味不明なことをしています



362 名前:login:Penguin mailto:sage [2007/10/04(木) 00:57:37 ID:hH9ei5GL]
>>359
リンク時にバイナリにライブラリ検索パスを埋め込むために、
ld 実行時にLD_RUN_PATH を設定するか、-rpath オプションを
付けてリンクする。

LD_LIBRARY_PATHは、バイナリビルド環境と実行環境の差を
埋める時のみに使うべきかと思う。

363 名前:login:Penguin mailto:sage [2007/10/04(木) 01:15:11 ID:BHffRC4x]
>>362
わたしもそう思うのですが

でもなんで

#define printf xxx_printf
なんてしたんだろう。
コード汚くなって意味ないと思うんだけどな...
こんなことする馬鹿他に見たことあるって
人いますか?明日そいつを血祭りにあげようと
思ってます。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<218KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef