Re: [問題] 關於MPI for C++
看板C_and_CPP (C/C++)作者WalkingIce ( 殺手哥吉拉 13)時間16年前 (2009/04/15 16:42)推噓0(0推 0噓 0→)留言0則, 0人參與討論串2/3 (看更多)
※ 引述《sonefish (好人大叔)》之銘言:
: 最近老師出了一個作業
: 是有關 於 MPI的 網路上找了很多資料 好像在linux 上面的話是 IPC
: 想問一下 不管是MPI 或者 IPC 我都遇到一個問題就是
: 找不到 必須使用的 標頭檔 mpi.h (MPI) or sys/ipc.h sys/shm.h(ipc)
: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: 都有找到 但是載入的時候 都會出錯 mpi最嚴重 幾乎整個定義都有問題
Hi, 提醒你一點。
缺了一個header file,並不是把那個 header file 放到搜尋路徑就可以解決
header file 是給前置處理器使用 (pre-processor)
接著還要被編譯、連結。如果沒有相對應的函式庫
在連結的部份 gcc 就會開始抱怨 undefined symbol 之類的訊息。
然而在 linux 底下,ipc.h 這些檔案屬於 libc 這個非常底層的套件裡面
沒有它是很奇怪的事,代表你整個開發環境都......怪怪的!
不要只是手動把缺少的 header file 補上
用你的 linux 套件管理程式找找看「libc6-dev」之類的套件
以我自己的 debian 為例
$ aptitude search libc6-dev
i A libc6-dev - GNU C Library: Development Libraries and Header Files
p libc6-dev-amd64 - GNU C Library: 64bit Development Libraries for AMD64
別人已經把需要的檔案整個打包好,直接裝上它就不太會有問題了
(當然,程式的撰寫是另外一回事)
: 有上英文網站找過資料了
: 想問一下 關於
: a process 要傳送訊息給 b process 這個要怎麼製作呢?
: 我有找到 關於這個的程式 可是 我看不太懂
關於 IPC,Richard Steven 寫了一本很棒的書在談這個
http://www.kohala.com/start/unpv22e/unpv22e.html
--
有一天小明跟朋友打牌,有張牌不小心掉進水裡。此時女神出現了
女神:「你掉的是這張紅中,還是這張白板?」
小明:「都不是,我掉的是青發。快還我吧大嬸,我缺那張牌就自摸了」
女神:「.................(不爽)」
「你真是誠實的好孩子,紅中跟白板都送你吧」
於是小明就相公了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.194.177.157
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章