簡體   English   中英

已安裝MPI但仍出現鏈接器錯誤LNK2019

[英]Installed MPI but still linker error LNK2019 appears

我已經安裝了Microsoft的MS-MPIv5以及msmpi的調試器。 在VS2012的proejct屬性中,我更改了C / C ++ - >其他包含庫添加“$(MSMPI_INC); $(MSMPI_INC)\\ x64”以及鏈接器 - >所有選項 - >附加依賴項添加“msmpi.lib;” ,但VS仍然給我很多鏈接器錯誤,如

錯誤LNK2019:未解析的外部符號_MPI_Barrier @ 4

未解決的外部符號_MPI_Bcast @ 20

等等,包含所有mpi函數或變量類型。 有什么我忘記改變或添加?

我沒有使用2012,但如果它與VS的舊版本類似,那么這個詳細的鏈接可能有所幫助。 一般來說,確保做這三件事:

  1. 添加“其他包含目錄”
  2. 添加“其他目錄”
  3. 添加“附加依賴項 ”(msimpi.lib)

聽起來你可能錯過了第二步?

嘗試$(MSMPI_INC)x64 (沒有\\)在我的電腦上

MSMPI_INC=C:\Program Files (x86)\Microsoft SDKs\MPI\Include\

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM