Jump to content
Compvision.ru
Sign in to follow this  
mrgloom

Собрать caffe на mingw

Recommended Posts

Можно ли собрать caffe на mingw?

По идее есть cmake проекты для сборки и им должно быть всё равно какой компилятор.

 

тут https://github.com/willyd/caffe-builder

если использовать
 

Цитата

 

cmake -G "MinGW Makefiles" ..

mingw32-make

 

то ругается на некий cl который видимо часть VS, видимо как то скрипты заточены под VS?

 

тут http://caffe.berkeleyvision.org/installation.html#cmake-build

зависимости не собираются сами, возможно ли написать cmake скрипт чтобы он скачивал так же сорцы и cmake скрипты для зависимостей проекта и собирал всё сразу?

Share this post


Link to post
Share on other sites

По крайней мере надо убрать всю CUDA оттуда.

MinGW не поддерживает CUDA.

Share this post


Link to post
Share on other sites

Не знаю почему, но я как то выяснял этот вопрос, давно правда.

Вроде на форуме NVIDIA писали что не поддерживает MinGW-шный gcc компиляцию CUDA.

Share this post


Link to post
Share on other sites
8 minutes ago, Smorodov said:

Не знаю почему, но я как то выяснял этот вопрос, давно правда.

Вроде на форуме NVIDIA писали что не поддерживает MinGW-шный gcc компиляцию CUDA.

Потому, что MinGW(который вовсе не компилятор, а маленькая виртуальная машина с набором утилит для компиляции) код компилирует не в "честный" бинарник, а в P-код своей виртуальной машины, аналогично тому, как это делает cygwin. Для сборки CUDA кода из под cygwin (был у меня проблемный научный пакет со сложным конфигуратором кода, который работал только в *nix среде) я когда-то использовал трюк с пробрасыванием в эту виртуальную среду нормального компилятора (по моему я тогда использовал Intel компилятор, который умеет с CUDA коллаборироваться) и сборкой кода в обычный бинарник.

  • Like 1

Share this post


Link to post
Share on other sites

https://ru.wikipedia.org/wiki/MinGW
  а на википедии написано компилятор )

это Cygwin за собой что то тащит типа "среды" которая в  cygwin1.dll

Цитата

Целью MinGW является предоставление нативной функциональности и производительности посредством прямых вызовов Windows API. В отличие от Cygwin, MinGW не нуждается в DLL-слое совместимости

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×