Tema: Re: MEX failas
Autorius: ejs
Data: 2019-08-12 12:19:50
2019-08-11 19:12, Laimis rašė:
> Kaip suprantu iš:
> https://www.mathworks.com/support/requirements/previous-releases.html
> 
> Matlab'as apskritai nesupport'ina Cygwin'o, o štai va MingGW – visai
> netgi palaikomas nebekalbant apie MSVC, jei jau kodą reikia leisti
> windausuose. Tai gal vis tik tikslingiau kasti link suderinamumo su
> MinGW/MSVC ar te source'uose jau kokia beviltiškai windaus-egzotinė
> threading'o API/biblioteka naudojama?

pthreads, jei nieko nemaišau. Ir tikrai nenoriu iš naujo užsiimti 
lygiagretinimu.

>> Kaip pakeisti "matlab -nodisplay -nojvm -r "mex buildW.cpp -Iutil
>> smatrix.cc ic.cc affinity.cc util/libutil.a; exit" į Makefile sintaksę?
>>
>> Kompiliuoti atskirai *.cc ir "$(GXX) ... -Iutil  buildW.cpp $@" ??
> 
> Kam apskritai tas mex būtų reikalingas, jei tai būtų tik bukas gcc
> wrapper'is? :-) (spėju, kad toks jis nėra, tad vargu ar be jo pavyks
> taip naiviai/lengvai sukompiliuoti atskirai).

jis yra bukas [c].exe wraperis, išstatantis savo PATH'ą, bibliotekas ir 
pakviečiantis kompiliatoriaus šaiką. Tikrinau, skaičiau, bandžiau.

Galiu priversti jį patikėti kad MinGW gyvena Cygwin'o kataloge, bet kol 
kas ne daugiau. Kitas variantas - eiti į Linux, kur palaikomas GNU C/C++ 
ir perkompiliuoti kitas programas :)

> Beje, o kokios problemos su „matlab -nodisplay ...“ eilute Makefile'e?

Matlab'as neranda MinGW ir stoja.
Kol kas galiu su Cygwin sukompiliuoti *.mexw64 failą, bet nežinau ar jis 
dirba :) Nes yra kelios klaidos, kurios trukdo sukompiliuoti bibliotekos 
user-end'ą.
3Dastronomyagricultureaudioautosautos.audiautos.audioautos.binariesautos.bmwautos.clubautos.fordautos.hondacrxautos.japanautos.mercedesautos.opelautos.sportautos.volvoautos.vwaviaavia.binariesbankcardsbinariesbooksbuildingcinemacommercecomp.hardwarecomp.softwarecomp.lietuvinimascomp.networksculturedarbas.ieskaudarbas.siulaudesigneconomicselectronicsfaunafauna.aquafauna.binariesfishingflorafotofoto.binariesgamesgames.csgames.onlinegsmgurmanaihumourhumour.binariesinternetlawmicrosoftmotomusicmusic.binariesmusic.instrumentsmusic.LT.binariesnavigacijaphppoliticsprogrammingrpgsportstudyingsveikatatalktesttranslationtransportationtraveltravel.binariestvunixvideovideo.binarieswatersportswwwwww.flashpdaautos.supermama.ltmobiledarbasretro.3Dretro.agricultureretro.astronomyretro.audioretro.autosretro.autos.audiretro.autos.audioretro.autos.binariesretro.autos.bmwretro.autos.clubretro.autos.fordretro.autos.hondacrxretro.autos.japanretro.autos.mercedesretro.autos.opelretro.autos.sportretro.autos.supermamaretro.autos.supermama.ltretro.autos.volvoretro.autos.vwretro.aviaretro.avia.binariesretro.bankcardsretro.beosretro.binariesretro.booksretro.buildingretro.cinemaretro.commerceretro.compretro.comp.hardwareretro.comp.lietuvinimasretro.comp.networksretro.comp.softwareretro.cultureretro.darbasretro.darbas.ieskauretro.darbas.siulauretro.designretro.economicsretro.electronicsretro.e-vejasretro.faunaretro.fauna.aquaretro.fauna.binariesretro.fishingretro.floraretro.fotoretro.foto.binariesretro.gamesretro.games.csretro.games.onlineretro.games.rpgretro.genealogijaretro.gsmretro.gurmanairetro.humourretro.humour.binariesretro.internetretro.YZFretro.YZF.nebukretro.YZF.nebuk.netikintisretro.YZF.nebuk.netikintis.bukretro.YZF.nebuk.netikintis.buk.tikintisretro.lawretro.microsoftretro.mobileretro.motoretro.musicretro.music.binariesretro.music.instrumentsretro.music.LTretro.music.LT.binariesretro.navigacijaretro.newsretro.news.taisyklesretro.newuserretro.pdaretro.phpretro.politicsretro.programmingretro.rpgretro.sportretro.studyingretro.sveikataretro.talkretro.translationretro.transportationretro.travelretro.travel.binariesretro.tvretro.unixretro.videoretro.video.binariesretro.watersportsretro.wwwretro.www.flashdiylt.rkm.news.announcelt.rkm.news.newuser