2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Использование MTL и ITL - проблема в VS2003
Сообщение22.08.2006, 13:19 
Кто работал с этими библиотеками, скажите, что надо сделать, чтобы заставить их работать с VS2003/2005?
При поппытке скомпилировать хотя бы вот это:
Код:
#include "stdafx.h"
#include <mtl/matrix.h>
#include <mtl/mtl.h>

int _tmain(int argc, _TCHAR* argv[])
{
   return 0;
}


много ругается матом... заголовочные фалы на месте, пути прописаны.
С++ тока изучаю, поэтому если вопрос глуп - не возмущайтесь...

 
 
 
 
Сообщение22.08.2006, 16:39 
Попробуйте так (обратите внимание на кавычки во 2-ой, 3-ей строках):

Код:
#include "stdafx.h"
#include "mtl/matrix.h"
#include "mtl/mtl.h"

int _tmain(int argc, _TCHAR* argv[])
{
   return 0;
}


Пути к файлам библиотек в C++ прописываются по адресу:
Main Menu -> Tools -> Options -> Directories

 
 
 
 
Сообщение22.08.2006, 17:20 
Нее, дело не в этом, там все корректно. Есть несовпадения между STL, используемой в MTL и той, которая поставляется с VC++7. Исправления вроде нашел, часть ошибок ушла, но результат все равно отрицательный :(

 
 
 
 
Сообщение23.08.2006, 15:23 
Я использую MTL в шестой студии, там проблемма была только с min-max. Посмотрел в VC7 - действительно засада.
Погуглил - почти везде, даже на сайте mtl - пишут, что мол нужно подправить, так как микрософт как всегда кое-что исправил в stl.

Еще нашел вот такую вещь - в кеше Гугла
Там есть приложения -
Цитата:
Attachment: mtl.h
Attachment: dense2D.h
Attachment: light_matrix.h
Attachment: light1D.h
Attachment: linalg_vec.h
Attachment: dense_iterator.h

Ссылки не работающие, но в http://web.archive.org/ все нашлось -
bin00020.bin (mtl.h)
bin00021.bin (dense2D.h)
bin00022.bin (light_matrix.h)
bin00023.bin (light1D.h)
bin00024.bin (linalg_vec.h)
bin00025.bin (dense_iterator.h)

Подсунул эти файлы в MTL, скомпилировал пример - вроде работает:)). Но как пишет автор
Цитата:
I made the attached hacks to get it to compile under .NET2003, in lieu of a real fix, mostly by following the compile errors and commenting a lot of the workarounds put in for .NET2002. I haven't done much testing to verify results, so use at your own risk.

Так что нужно все хорошенько проверить:).

 
 
 
 
Сообщение28.08.2006, 19:15 
Да, спасибо, работает :) Правда уже успел сам найти, но все равно большое спасибо.

З.Ы. Лежало вот здесь: http://www.osl.iu.edu/mailman/private.c ... 6/0638.php

 
 
 [ Сообщений: 5 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group