2013-07-28 20 views
6

Görsel stüdyo 2012'de GLM Library kurulumunu nasıl yapabilirim? Görsel stüdyolarda GLM kütüphanesinin nasıl ayarlanacağı 2012

ilk i (glm kütüphanesini içeren dizin glm-0.9.4.4 adlandırılır) benim VS 2012 proje dizinine glm librar dizinini çalıştı. i got aşağıdaki benim kodda #include <glm/glm.hpp> dahil kullanmaya çalıştığında> Dizinler

ve ardından Dahil -> özellikler - -> VC++ dizinleri sonra ben

PROJESİ için glm-0.9.4.4 eklemeye çalıştı hata:

önemli hata C1083: 'glm/glm.hpp': dosyayı eklemek açılamıyor böyle bir dosya veya dizin

benim kodunda çalışmak üzere doğru GLM kütüphane kurmak nasıl?

+0

i yükleme dizini benim görsel stüdyoya herhangi kütüphane eklendi asla. kütüphaneyi projemin bulunduğu yere ekledim (projeyi oluşturduğum dizin) – DontCareBear

cevap

6

sayılabilir. i aşağıdaki adımları yaptım dahil yoluna GLM kütüphane eklemek için:

  1. benim proje dizininde (internetten indirilen archaive içinde dizinin ismi glm kodu dizini çıkarılan glm-0.9.4.4 olduğunu). Örneğin, proje C:\projects\myProject içeriyorsa, glm kodunu bu yola (C:\projects\myProject) ayıklayın.
  2. i tam yolunu glm dizininC:\projects\myProject\glm-0.9.4.4 eklendi daha:

    => right click on project in the solution viewer => from the drop down menu choose properties => C\C++ => General => Additional Include Directories.

  3. add C:\projects\myProject\glm-0.9.4.4 in the edit box of Additional Include Directories.
another option if you don't want to use full path for the glm library (or any other library you want to include in you project in general), is to use the path .\glm-0.9.4.4 instead of the full path (this will work only if you extracted the glm library to the project directory!)

+3

yapmalıdır Tüm bu dosyaları eklememelisiniz. Glm-0.9.4.4 klasörünün içine glm klasörünü eklemeniz yeterlidir. Her şey glm'yi kullanmakla alakasız. – Bisder

2

GLM bir başlık salt kütüphane, bu yüzden güzel projenize dahil etmek onu alma meselesi.

  1. GLM klasörünü içerme yolunuza koydunuz mu? "Glm-0.9.4.4" klasörü "glm" ile aynı değildir. Temel olarak satırları dahil etmeye çalıştığınız yolun temel alındığından emin olun.

  2. bir yerel (proje) dizininde şey dahil ediyorsanız, bir şeyler içerecek şekilde tırnak yerine açılı ayraç kullanırlar. #include "glm/glm.hpp". Ancak VC'ye GLM koyduğunuz dizine bakmasını söylediyseniz, parantez çalışmalıdır. Genel olarak, parantezler içerme yolunuza bakar ve tırnak işaretleri yerel yolunuza bakar. Daha iyi bir açıklama için this question'a bakın.

Varsayılan dahil yolunuz C:/.../Microsoft Visual Studio 12/VC/include gibi bir şey gibi görünmelidir. Orada dökebilir, böylece yaptığınız her yeni projeye yeniden kopyalamak istemiyorsanız, tüm projeleriniz için erişilebilir olabilir. Eğer değil o yapmak istiyorsunuz ederse, proje dizini bulup "glm" diğer başlık dosyaları tümü klasör ve tırnak yerine parantez ile #include yerleştirin.

Bu konuda kendi başınıza bir şey yapmayı denediniz mi? Stdio.h'nin nerede ya da "include" adlı bir klasörün nerede bulunduğunu arayın.

1

Ayrıca sadece projenize bütün glm klasörünü içe ve sonra glm.hpp dosya eklemek için tırnak kullanabilirsiniz. Bu başlığın hakkında çok endişelenmeden geçmişte benimle çalıştı i sorunu çözmede başarılı vb dizinleri

+0

İçe aktarma ile aslında VS Studio – Bisder

+0

im dosyalarınızı Visual Studio 2012 express kullanarak ekleyip çözümüme sağ tıklayarak bunu yapacağım. -> Mevcut Öğeler – Bisder

+0

Tamam, yeni çalıştığım ve cazibe gibi çalıştığım başka bir yöntem. Önce glm klasörünü proje kaynak dizininizin içine yerleştirin (mevcut proje dosyalarını gerçekte sakladığınız her yerde). Bundan sonra (menü) Proje -> Tüm Dosyaları Göster'e gidin. o zaman sağınızda 'hayalet' dosyaları ile çözümünüzü göreceksiniz. Proje dizininizdeki her şey. Yapmanız gereken tek şey, o glm klasörüne sağ tıklamak ve Projeye dahil et seçeneğini tıklamaktır. Ve sen bitti. Sonra sadece glm.hpp gibi #include "glm.hpp" veya #include "glm/glm.hpp" dahil olmak üzere her ikisi de – Bisder

İlgili konular