嗨堆棧溢出的用戶。Visual Studio 2010中,PortAudio DLL編譯和鏈接問題,C++
錯誤描述:
對於小型項目,我已經決定使用portaudio庫(我使用的是Windows 7 64位和C++):http://portaudio.com/
即使使用我只好到圖書館前在另一個Visual Studio項目中生成一個.DLL文件,然後將輸出鏈接到我自己的Visual Studio 2010項目(32位)。我試圖用這個簡單的代碼:
#include <iostream>
#include <portaudio.h>
using namespace std;
void main()
{
cout << "Hello World!" << endl; cout << "Welcome to C++ Programming" << endl; }
我收到此錯誤信息: 致命錯誤C1083:無法打開包含文件:「portaudio.h」:沒有這樣的文件或目錄
我個人認爲這不是創建.DLL這個問題,而是更多的鏈接問題。
我嘗試:
所有我曾嘗試按照本指南首先:http://portaudio.com/docs/v19-doxydocs/compile_windows.html
按照本指南操作,我得到釋放文件夾內編譯.dll和.lib文件(圖片1):
後來我嘗試我的Visual Studio 2010 portaudio_x86.lib鏈接,包括所在(.dll文件創建的輸出文件夾)(影像2的目錄和3)
我自己在使用外部庫方面的經驗很差,而且自己編譯時經驗不足。我對以前的編程只有一點經驗,所以我非常肯定這只是我錯過了一些至關重要的事情。
非常感謝你,我知道了你的幫助解決。 將VC++中的所有目錄更改爲.DLL項目以及指向portaudio.h –