2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Использование MTL и ITL - проблема в VS2003
Сообщение22.08.2006, 13:19 


22/08/06
3
Кто работал с этими библиотеками, скажите, что надо сделать, чтобы заставить их работать с 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 


12/02/06
110
Russia
Попробуйте так (обратите внимание на кавычки во 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 


22/08/06
3
Нее, дело не в этом, там все корректно. Есть несовпадения между STL, используемой в MTL и той, которая поставляется с VC++7. Исправления вроде нашел, часть ошибок ушла, но результат все равно отрицательный :(

 Профиль  
                  
 
 
Сообщение23.08.2006, 15:23 


13/09/05
153
Москва
Я использую 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 


22/08/06
3
Да, спасибо, работает :) Правда уже успел сам найти, но все равно большое спасибо.

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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group