2012-11-07 30 views
14

msvc2010 ile here numaralı yönergeler doğrultusunda derlediğim Qt 4.8.3 ve QtCreator ile çalışıyorum. Ancak şimdi GSL (Gnu Bilimsel Kütüphanesi) ile bağlantı kurmam gerekiyor, ancak şu anda sadece, sadece here numaralı açıklayıcıda @EvanTeran'ın cevabında verilen sebepten dolayı linker hataları üreten g ++ ile nasıl inşa edileceğini biliyorum. Ancak, benim durumumda, g ++ ile cygwin üzerinden Qt inşa etmek muhtemelen bir seçenek değil - sadece ben sadece bunu yapmaya çalıştım ama here kaydedildiği gibi, bir çok gündelik kabustan çıktım. Elbette msvc2010 ile gsl inşa etmek için bir yol var, ama nasıl? Bunu kullanarak bir çözüm olması durumunda VS 2012 Express yüklü (daha önce hiç kullanmadım olsa da) var.msvc2010 ile GSL nasıl oluşturulur?

DÜZENLEME: CMake'e baktığımda, elimden gelenin en iyisi, GSL için CMakeLists.txt dosyalarının tüm hiyerarşisini el ile oluşturmak. Bu sadece biraz fazla çok onun yerine 100pt koydum. Yukarıda belirtilen soruya lütuf. Sorunumu Visual Studio yolunu (burada) g ++ ile çözme, her iki soruya da ödül ve cevap alacaktır.

Güncelleme: Aşağıdaki cevap büyük bir olasılıkla çalıştı, fakat sorunsuz bir şekilde, muhtemelen VS2012 altında derlemem gerekiyordu. Bir önceki derleyicide görünüşe göre değil, benimki gibi tolere edilen açık dökümler gibi, kodun birkaç düzeltmesi gerekiyordu. Aksi halde işler oldukça sorunsuz ilerledi.

cevap

4

this'a bakın. Site, GSL 1.15'i inşa etmek için VS2010 çözümleri sunuyor.

+0

Sistem, ödüllendirmeme izin verir vermez bu ödülü alacaksınız. Güzel buldum, küçük bir değişiklik yapmam gerekse de (kısaca tarif edecek). –

+0

Sitenin http://brgladman.org/oldsite/computing/gnu_scientific_library.php adresine taşındığı anlaşılıyor – NIA

+0

Teşekkür ederim, bağlantıyı güncelledim! – Carsten

19

Ben CKağıt burada GSL için destek oluşturmak uyguladık: https://github.com/ampl/gsl

CMake bir Visual Studio çözüm veya NMake makefiles oluşturabilir ya. Örneğin:

> git clone git://github.com/ampl/gsl.git 
> cd gsl 
> cmake . 
-- Building for: Visual Studio 10 
-- Check for working C compiler using: Visual Studio 10 
-- Check for working C compiler using: Visual Studio 10 -- works 
... 

Bu şimdi GSL Git depo git://git.savannah.gnu.org/gsl.git arasında contrib dizinde bulunan Visual Studio 2010

Bu CKağıt komut dosyasını oluşturmak için çözüm (GSL.sln) ve proje dosyaları oluşturur.

Mayıs 2014 itibariyle, paylaşılan kitaplıklar (DLL), GSL_SHARED seçeneği ile birlikte desteklenmektedir.

+0

Teşekkürler vitaut. Bir test programıyla denediğine güveniyorum. Ve bu da gsl_cblas içerir? (Zaten kullanışlı değil.) –

+1

Bunu kendim kullanıyorum ve GSL ile gelen testler CMake komut dosyasında işlenerek bunları çalıştırabilir ve çalıştırabilirsiniz. gslcblas da dahil edilmiştir. – vitaut

+0

Müthiş! Teşekkürler vitaut. –