我無法得到SOIL與Visual Studio 2010正常工作 - 我遠離VS的專家,但據我所知只有以下步驟才能使環境工作:在Visual Studio 2010中的土壤設置
屬性>> C/C++>常規>>附加包含目錄 添加在路徑SOIL.h
屬性>>鏈接>>通用>>附加庫目錄 添加在路徑libSOIL.a
我也在使用免費的GLUT,並在這裏設置了glut文件的路徑好吧 - 我還將Dubugging >>環境路徑設置爲GLUT bin文件。
當我使用SOIL_load_OGL_texture我得到以下錯誤:
錯誤LNK2019:在函數引用解析外部符號_SOIL_load_OGL_texture 「無效__cdecl的init(無效)」(?INIT @@ YAXXZ)
試圖重命名libSOIL.a到libSOIL.lib和SOIL.lib,但它不起作用。然後,我建立了VC8項目並按照這裏建議的那樣使用.lib SOIL not linking correctly但是這也不起作用。
我使用的示例代碼從他們的主頁
GLuint tex_2d;
tex_2d = SOIL_load_OGL_texture
(
" C:\\Sunset.png",
SOIL_LOAD_AUTO,
SOIL_CREATE_NEW_ID,
SOIL_FLAG_MIPMAPS | SOIL_FLAG_INVERT_Y | SOIL_FLAG_NTSC_SAFE_RGB | SOIL_FLAG_COMPRESS_TO_DXT
);
/* check for an error during the load process */
if(0 == tex_2d)
{
printf("SOIL loading error: '%s'\n", SOIL_last_result());
}
謝謝 - 完美的作品。我知道這問另一個問題,但你知道有什麼好的地方,瞭解接頭和整個區域的(很難找到在從最基礎開始淨的好地方) –
沒有特別。因爲在大多數的事情,我會在開始[百科:鏈接(計算)](http://en.wikipedia.org/wiki/Linker_%28computing%29)和去哪裏你的好奇心需要你:) – genpfault
會爲做謝謝幫助! –