Tôi không thể nhận được SOIL hoạt động chính xác với Visual Studio 2010 - Tôi cách xa chuyên gia với VS nhưng theo tôi biết chỉ cần thực hiện các bước sau đây để có được môi trường làm việc:SOIL thiết lập trong Visual Studio 2010
Thuộc tính >> C/C++> General >> bổ sung bao gồm thư mục Thêm trong đường dẫn đến SOIL.h
Thuộc tính >> Linker >> General >> Thư mục Thư viện bổ sung Thêm trong đường dẫn đến libSOIL.a
Tôi cũng đang sử dụng GLUT miễn phí và đường dẫn đến tệp glut được đặt ở đây s well - Tôi cũng thiết lập đường dẫn môi trường Dubugging >> vào tệp bin GLUT. đổi tên chưa được giải quyết biểu tượng bên ngoài _SOIL_load_OGL_texture tham chiếu trong chức năng "void __cdecl init (void)" (init @@ YAXXZ?)
Cố gắng:
Khi tôi sử dụng SOIL_load_OGL_texture tôi nhận được lỗi sau:
lỗi LNK2019 libSOIL.a tới libSOIL.lib và SOIL.lib nhưng nó không hoạt động. Sau đó tôi đã xây dựng dự án VC8 và sử dụng .lib như được đề xuất ở đây SOIL not linking correctly nhưng điều đó cũng không hoạt động.
Tôi đang sử dụng mẫu mã từ trang chủ
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());
}
Cảm ơn - hoạt động hoàn hảo. Tôi biết nó hỏi một câu hỏi khác nhưng bạn có biết về bất kỳ nơi nào tốt để tìm hiểu về các mối liên kết và toàn bộ khu vực đó không (đặc biệt khó tìm được một địa điểm tốt trên mạng bắt đầu từ những điều cơ bản) –
Không nói riêng. Như trong hầu hết mọi thứ tôi bắt đầu tại [Wikipedia: Linker (máy tính)] (http://en.wikipedia.org/wiki/Linker_%28computing%29) và đi đến nơi mà sự tò mò của bạn sẽ đưa bạn :) – genpfault
Sẽ cảm ơn vì sự giúp đỡ! –