bağlanırken sembol adlarının muhafazasını yok sayıyor A yazılımında, tüm küçük harfli sembol adlarını kullanarak kaynaklarına gömülü NETLIB BLAS/LAPACK yüklü gemiler üzerinde çalışıyorum ancak şimdi uygulamayı pencerelere taşıyarak Intel MKL ve diğer birkaç BLAS'ı keşfettim Bu platform için/LAPACK uygulamaları, büyük harfli sembol isimlerini kullanır. Sembol adlarını eşleştirirken gnu derleyicisinin/linker'in durumu görmezden gelmesinin bir yolu var mı?gcc,
.
.
.
undefined reference to `_dgeqp3'
.
.
.
$ nm /lib/LAPACK.lib | grep -i " T _dgeqp3"
00000000 T _DGEQP3
İkili biçimde dağıtılan LAPACK uygulamalarının _DGEQP3 (büyük harf, son alt çizgi) gibi sembol adları vardır ve bazıları bile _dgeqp3 (küçük harf, son alt çizgi) içermemektedir. Zaten son alt çizgiları kapsayacak şekilde #define ifadelerimiz var ve bu büyük/küçük harf duyarlılığı sorunuyla ilgili bir yol bulamadığımız takdirde, bunları da buna göre arttırmamız gerekecek. –
@Cetin, bazen kurabiyenin parçalandığı yol budur. İyi şanslar! –